I disagree.
Sure, there's profit motive. But 80 years ago, US population was extremely against any kind of military involvement overseas, and funding of US military reflected it.
But turns out even if we don't want war, there's always someone/something like Hitler, Putin, Communism etc etc. And due to the size/location of US, US is forced to take a role overseas.