And those academics are right. Let me sidetrack for a bit, because this is an important point, that not everybody thinks of:
If students had to pay the actual cost of their education, it'd be much higher, even in Ivy League schools. Universities complement the tuition fees by getting public funding.
And (in theory, at least) tax money should be given for a good reason. The public as a whole does not care about the personal benefits that some would get by gaining a degree. That's the private interest of those people, and we're talking public good here: it should help all.
Tax money is given to universities so they would create inventions and innovations in science and art, which are in the public interest. And to create those we need well-educated people to invent and innovate.
Thus it's not the students buying education. That's a byproduct, and they're not the customer, just a beneficiary.
It's the public buying educated people.
Of course, this is all pinko-think, and it's true that some academics are just old farts who keep wondering how dare those students interrupt the academics very important nap time, and who thought of letting students in campus anyway?