Visa & Mastercards are widely accepted, however, in smaller towns & remote destinations like wildlife, there can be a denial. It is advisable to carry cash too. Pre paid reservation with hotels or all amenities booked in advance through your tour operator can be convenient & recommended.