My loathing of means testing runs deep, and this is yet another example of its unfairness. Means testing grants for students based on parental income infantilises the students, who are young adults, and puts power in the hands of potentially controlling parents.
When I was a student I knew people whose parents' income was too high for them to get a grant and insisted that the student studied a subject that they (the parents) deemed suitable. Others refused to pay the rent or held that threat over their offspring if they did not comply with their rules, even away from home.
Far better, as I say pretty much every time means testing is suggested as a 'fair' way of doing things, to tax income at source (including inheritance and other unearned income) and then let people spend their money how they wish. Obliging some parents to pay for their children after they have already paid tax and may have other calls on their income is unfair when others get it free, and it can lead to the problems I describe above.
I am firmly in support of all education being free at point of study, with grants available to pay for rent and basic living expenses - a lot of the cost will come back via taxation in the long run anyway. This would change the dynamic between students and lecturers from customer/service provider back to student/educator, and this would work to everyone's benefit.
The current system means that everything is driven by the Student Satisfaction Survey, which is asking people to rate their courses before they have put their learning into any sort of practice, and basically asking if the course was worth £9k a year, which is impossible for a 20 year old to know.
As an aside, I would support a system that found a way to ensure that all graduates worked and paid tax and NI for a length of time - it is for those with more knowledge of economics than me (ie anyone!) to determine how long - or pay the money back, in the way that teacher training courses do, but I have no idea how this could work in practice, and accept that it probably wouldn't.