You are saying you are prepared to pay for others to have a free university education but you already are, most students will never pay off their student debt because it is wiped off after a certain time. The taxpayer will foot this bill and it will cost billions.
I went to university and got in just before the fees rose (£3k a year) so my debt is much less, I have no problem paying for my degree and wouldn't again. It has led to a job where I pay £110 a month for my 'debt' but then I pay this amount because I am deemed to be able to afford it.
May is changing the threshold which means the amount slides and the interest is less so that means I will pay a lot less a month than I do now. It will probably mean that I will never pay off my debt because the amount is so small it will take decades. For those who take on the full £9k a year, it sounds a lot but the sliding scale and longer repayment period afforded to this plan means even I will pay more despite having a fee debt that is less.
Any student who goes to university now and tells you they have this massive debt and can't afford to do anything is lying and shouldn't be at university because maths and logic clearly is not their strong point.
Saying fees should be free is pointless because at no point is a student disadvantaged or having to pay an amount that is not proportional to their earnings. If they earn nothing, they pay nothing... It would take now around the average UK salary just to start paying anything at all... I don't see the problem.
Make fees free and suddenly you have a black hole of £20bn+ to cover, an amount which funnily enough we will probably be covering anyway!