I'd like to share my 5 cents to the topic, Tertiary education should be free. I don't mind supporting that goal, I think it by now should be a free ride to learning. However, Higher education is not an investment that the country should pay, you are onus to your own higher education. In the end you are the one who should want to achieve more in life, it shouldn't be a right to get free higher education. Subsidizing poorer students and giving tax incentives to companies that train their staff should be the right way to go.
People thinking why other countries such as Germany or USA or China can have these free tertiary education and even higher education programs is mainly because their economies and Governance allows them to do just that. That's why people call them 1st world countries to begin with.
In South Africa we are battling from quite a few problems apart from this, Water, Bad governance, Corruption, Economic growth, Inflation. At this stage I'd think it too early to try subsidize higher education to a point so that it can be made free (if it does turn out that way). You can't raise taxes on people that are already battling to put food on the table or keep a stable job. Try Secure just one of the two and then lets talk about raising taxes.