Buy a sim-card for your phone after arriving in South-Africa. Any phone shop would do. Of course, you can use Internet to search for the one you like,
However, to call a toll-free number maybe you can use your current (US or where-ever you live) simcard in South-Africa also. Did you ask?
planning for a vacation in South Africa. want to buy South Africa phone number. Please suggest where do I buy?