So where are you folks?
Pay them up front for that service?
Take a chance they get themselves killed for lousy pay and a life insurance policy, or if they survive a military career pay up on the backside?
Patriotism won't keep a person in the service forever. Your lifetime compensation will probably look about like it is now, or conscription will soon follow. This is a volunteer force and as such free market principles are going to come into play.
When the politicians decide to go out and play war it costs money. Bombs, bullets, fuel, hardware, software, mens lives, it all costs money. Hell, maybe they will throw a war and nobody will show up.