Hello
My suggestion is to check with your bank if you can use your debit card at the cashpoints in South Africa. You can use them pretty much anywhere these days, and I find this is usually the most hassle-free way to travel. Some people still prefer to use travellers' cheques, which is a marginally safer but more time-consuming option.
Kind regards,
Olly, your editor