Americans have an insatiable appetite for military spending