Only one solution, get the people that cant afford fees to study via internet, Unisa or similar.
All universities will have that in future. Why should the tax payer pay for accommodation and food that is probably 5 times more than what the average South African can afford.