I agree with you that the government abolished the draft because forcing people to fight and die in small foreign countries isn’t politically popular.
Regarding the reasons people volunteer for the military, it’s not that they can’t get non-military jobs, it’s that they crave the goodies the military offers, which are substantial, and they simply don’t care that their job involves shedding blood for empire.
I’ve met inner city drug kingpins who defend their drug dealing by saying they couldn’t find a legit job too. Your justification of the motivations for military volunteers at best to shows them to be morally bankrupt, selfish, financial opportunists, if not mercenaries.
Secondly, most Americans who volunteer for the military believe in Americanism, hegemony, militarism. After 9-11, it was commonly heard from American soldiers that they joined the military to get revenge by killing “camel jockeys” and “ragheads.” The Empire’s soldiers definitely have malice aforethought.
Further, a huge percentage of American military volunteers are evangelical radicals who believe that they’re carrying out God’s will by killing for Empire. https://www.advocate.com/commentary/2018/3/29/christian-takeover-us-military
So I don’t excuse any volunteer the way liberals like to do. Everybody has a moral choice to make when they choose employment. A moral person, no matter how dire they believe their circumstances are, would never consent to being a hit man for Empire.
The only volunteers who have cleansed themselves morally are those like Chelsea Manning who renounce the military and work for peace.
The rest have blood on their hands, especially the ones like Senator Duckworth, and those guys in the helicopter as shown in the Wikileaks Collateral Murder video that Manning shared with us. Those helicopter soldiers are TYPICAL of American military volunteers. How anyone can want to make excuses for unrepentant volunteer military members is beyond me!