I don't know anyone who gets free money for college, except for people who inherit their money or have rich parents. I feel like this is a really central part of your argument, and it doesn't hold water. Every cent we go into debt has to be paid back with interest, and the students who have to foot the bill have zero input in the hiring standards of the companies we have to work for when we graduate.
I think trying to save money by cutting benefits to underpriveliged people is extremely wrongheaded. That money is an investment, it's not just set in fire and wasted. (For that, see the vast taxpayer subsidies we hand out to telecoms and dirty coal companies..)