Depends on how often you intend to make this payment. If it is once off you can:
1. Try a bank transfer
2. Look for someone who has a relative in Zim that they want to send money to, you payout here and they pay out in S.A.
3. Bus drivers (good luck with this)
4. Someone you know who is travelling to S.A. Give them the money to take it for you.
5. If it is a large sum of money, either get someone to get on a bus or drive there and physically hand over the cash.
If this is going to be a frequent payment (monthly, for months to come) go to your local bank (try StanChart) and take out a bank account that has a VISA card. Or have the person who you want to send money to open an account here in Zim when they are here, and get a VISA card. They will then take that VISA card back with them to S.A. and whenever you want to send money to them you just deposit it into their ZW account and they can withdraw it in S.A. (or any other country for that matter) for <$5 for ANY AMOUNT!!!
This can also be done for all those that are in S.A. who want to continually send money to ZW. They just open an account, with a VISA card, send that card home and whenever they want to send money they just deposit the money and have it withdrawn in ZW.
Works for me....