If fees are important to motivate people to add to the economy, maybe there is some ideal position between completely free, and it costing as much as a damn house. What I would do is make it completely free for everyone who can pass an admittance test, with full financial subsidy, including living expenses, for the first half of a degree. The student would then decide whether to continue with his study and be saddled with a large debt. This kind of limited subsidy might be a nice compromise between the need to motivate people to add to the economy, and the need not to have so many liabilities to liberal democracy running around.
Then, so as not to have a massive population of graduates living under debt slavery, I would then have it that you can get your debt expunged if you rack up a few years using your degree in an area that nobody wants to work in, such as working as an Ebola doctor, or as a high school teacher in gang infested areas.
Ideas such as these might satisfy practically everyone, except for the price gougers.
Last edited by Nebogipfel on 15 Nov 2015, 8:59 am, edited 10 times in total.