No intent to start a war here. There are two key issues here. 1. Service. 2. Contracts.
I kinda reckon that when one signs up for "service" that is precisely what one should be signing up for. In a nation without compulsory service, anyone who voluntarily signs up for sweet training and benes should expect additional service. Especially in our current zeitgeist. As for contracts, hell, the whole civvy world works in accordance with contracts they've never actually read. Lots of people are still paying for AOL services they haven't touched in 30 years. Why should the military be any different?
I definitively recognize that opinions will differ around here, but yeah, those itty bitty words and clauses to which folks append their signatures while failing to read or understand? Yeah, those matter. Read your words, people!
Our entire economic system is based on screws at the drive-thru. Don't eat junk food. And, at least check your bag before you drive away.