The system isn't ideal, I'll give you that. However, to give everyone as much money as they need (say £6k per person) whether as a loan or grant is unaffordable for the economy, therefore there has to be a way of splitting the money more "fairly". The problem is people whose families earn just over £50k/60k and get minimum loan (£3500), but genuinely can't afford to support their kids - as someone else pointed out, £50k in the North if you only have 1 child is quite a reasonable salary - however if you've got 3 kids and live in London, it's really not that much. My partner and I used to earn about £45k between us, and paying the rent on a 1 bed flat (£675pm) was quite hard. We weren't on the poverty line by any means but having children on that wage would have been a nightmare. The system needs to take in to account where people's parents live, and also acknowledge the cost of having other children - at the moment I think they deduct £1k per child per year off your family's income when assessing you - so a family earning £50k with 3 kids, 1 at uni, would be assessed on £48k. It costs way more than 1000 per year to bring up a child!!!
The people that really surprise me are the people I would really classify as rich (ie sent their children to private school, go skiing every year, perhaps have more than one house) who refuse to support their children out of principle. My housemate at uni went to one of the most expensive private schools in the UK, costing around £20k per year, then his parents refused to give him a penny at uni. WTF? They cared enough about his education to spend all that money on it, yet when he turned 18 basically cut him off? I'd far rather have gone to the local comp, and then had a couple of extra grand to live off at uni each each year.