Many places might not take cards or digital payments, so bring cash in 50, 100, and 200 rupee amounts.