There is no need for immunization for the main cities (JHB, Durban, cape Town) or places like the Garden route. I just came back from 6 weeks trip to S. Africa , mainly in JHB and Cape Town, and I did not require any immunization at all.
Rgds
Menachem Sharron