Just abolish states. No states, no wars. No soldier joins the army wishing to go to war. States want to make war, but people who actually go to war doesn't want to and don't have any good reason to. They do it because "it's their job". These wars cost billions. Only states can gather (steal) so much money from tax payers and waste it in wars.
Actually your idea is really good, i like it