As said before - USD for Zim and Zambia, in Botswana you can exchange, and in South Africa, just draw from the ATM's which are plentiful. You don't want to get Rands before the time. Lousy rates, and with the volatile currency at the moment, you may end up losing a bit.