In most shops in Botswana, you can use credit cards (VISA/Mastercard, and some shops accept AMEX).
Additionally, you can withdraw Botswana pula from ATMs (machines displaying VISA/Mastercard logos) located in major towns.
Cash is handy for shopping at small roadside shops or lodges in remote areas with poor network coverage.
*Further details will be provided before your trip.