I didn't see this discussed in the article, but IMO the main driver is the availability of student loans. When the government guarantees loans, you can lend whatever you want! The price of a TRIPLE occupancy dorm + 7 day meal access is $14,813.29/YEAR at UC Davis. The "meals", if they haven't changed in the last decade, are Sodexo garbage. And don't forget a "year" doesn't count the summer, or winter break.
Why do people always reach for central control, when we have the ultimate mechanism of price control as a core part of our society (competition).
What happens when the government tries to provide for us: they gaurantee home loans: Financial crisis, they gaurantee drug costs: Skyrocketing drug costs, they gaurantee your student loan: Skyrocketing cost of school
By it's nature, anything the government subsidizes is going to be taken advantage of. You either have to take full central control (lets not go there) or let the free market actually work. You can't layer the two.