Let me stir the pot a little on this, and let's see what floats up.
To me, this looks a lot like a contract. If you take government money, then you work in order to earn it. If you don't want to work, then you don't have to take the money. Nobody is putting a gun to your head. Am I correct? If not, then please explain where I am misreading this.
A lot of people complained one time that too many people were on welfare, and getting on the government dole without having to contribute. They were called welfare loafers. Remember? Many states, and the Federal government, passed legislation requiring those on welfare to work.
So, if this is a contract, as I am suggesting, then why do you feel that poor people should work for welfare, but middle class kids should be able get a free ride on the taxpayers' dime? Seems strange to me that those who call for those receiving welfare to work would sit back and think it's OK for others to receive government money without having to earn it.
But again, I could be reading this wrong. If I am, then please correct me by showing me where the government is forcing everybody to serve, even those who would not be receiving government money.