If your family cannot pay for your studies at Varsity (and FET colleges), NSFAS pay for most of your tuition fees (at UJ, you only have to pay R490), books and accommodation on and off campus (+ free meals at TUT).
Because of bad management of NSFAS and many students not paying back their loans, there is a severe shortage of funding. Last year, only first year students admitted at UJ with an APS score of 32 and above got a loan! Students from second year had to pass 80 % of their subjects to keep their loan. More info : www.uj.ac.za, click on Finance (on the top), then Nsfas on the right.
Check also in the column on the right - How will I pay for my studies