wenn ja wie teuer ist es? welche erfahrungen habt ihr damit gemacht, wie lang im voraus muss ich es beantragen etc.

Für Aufenthalte in Süd-Afrika bis zu 90 Tagen benötigen deutsche Staatsangehörige kein Visum.
http://www.konsulate.de/einreise/einreisevisumsuedafrika.php
Kabark hat Recht. Du solltest Dich aber frühzeitig um die Impfungen und die Beantragung des Internationalen Führerscheins (falls Du selber fahren möchtest) kümmern.