A monopoly on certificates (degrees) is causing it. It's ridiculous that an English course costs 5000$. A lot of people can do a better job teaching this material for 500$ or less but they don't have a right to issue a prestigious certificates.
I just hope "free market fails" people realise one day that the most overpriced industries (healthcare and education) are the ones free competition is not allowed in.