So in your opinion who should that be?
It's also a good way to take advantage of all potential instead of only the ones that happen to have money.
Saying "universities should be free" and that it should be paid for "by taxes" without being more specific about which universities and what taxes paid for by which specific people doesn't really add anything.
Which people? Everybody that can pay for it. It should come out of the state budget. I.e. the same people who pays for the military, the roads, the politician's salaries.
In Illinois, they even proposed a bill to privatize their public schools this year. I don't think it passed, but the fact that it was even proposed says something. Source: http://www.dailyeasternnews.com/2015/03/24/senator-proposes-...
But of course this is completely unrealistic in the US where even socialised healthcare is looked upon as bordering on communism.