We recommend a mix of money: credit card and cash money in US Dollars.
Moshi has plenty of banks, where you can withdraw money with your Visa (preferred) or MasterCard. Since there is a daily withdrawal limit of 1,000,000 Tanzanian Shilling (roughly 570 USD) you should carry some US Dollars in cash with you. This is especially handy when it comes to paying the remaining 50 % of your tour price. At our Viva Africa Tours’ office we accept cash money only.