This August we make a safari from Tanzania through Malawi Botswana Zambia and South Africa in 23 days. Since we visit all countries only for a few days I don't want money in 5 different currencies at the end of our trip. We can bring USD or Euro's. We go with a group so most is allready paid. The only thing we need is some dinners/lunches and things like a bottle of water. What would you recommend us to do money wise? Bringing a lot of USD or Euros? Are they accepted in most shops and restaurants? Or do we have to exchange them for the local currency, and if so, do they use reasonable exchange rates?