We can't just look at tuition, but housing costs. The cost of housing sometimes rivals tuition. A fun fact is they make freshmen have to buy $2200 meal plans for their first year. They also prevent freshmen from better housing where they can cook for themselves and save money through food stamps.
Ontop of this part of those grants are work study, you have to work to receive that money. This is again even if you're dirt poor with nothing. You will have to take a second job if you need to buy personal items like deodorant.
The vast majority of students don't fit into this, they come from middle class parents and have to take out private loans. Students have to pay on private loans, so, again, more and more work. I know students working 30 hours a week just to meet living costs and pay what they owe to the University so they are not barred from signing up for classes. These students are not learning what they should be, even though they are very bright hard workers it's wasted because we let universities charge these ridiculous amounts.
It's not as if the unis are using it responsibly, either. They're not funding extracurriculars or programs students can learn more by being involved in. I recall one of our programs having to be funded by professors themselves to go anywhere. There are many different administrative workers that simply don't need to exist. The system has become lazy and inefficient. I recall in HS teachers spent hours grading. In uni - it's largely automatic. Yet we continue to have multiple teachers per subject and give professors just 1 or 2 classes.
If we defund universities they will shape up quickly. Defund, regulate, start firing people.