Если не хватит местных денег, то всегда можно оплатить долларами, менее выгодно конечно. И в некоторых местах картами, но не бесконтактной оплатой.
Мы в отеле Стоун Тауна, недалеко банк, обменяли 200$, за экскурсии заплатили долларами, остальное все платим шиллингами