All good points, but the only real answer is...
Paying for an education is a gamble and gambling with our future is dumb.
If we pay taxes for anything, anything at all the number 1 priority should be to provide an education to anyone.
That doesn't mean pay for their housing, or anything else. One has to invest their time into an education, its already very expensive.