Of course the mostly used cards in India are Visa and MasterCard, but neither American Express nor Dinner’s Club are broadly accepted in India. When you are heading out of the main cities to the small towns, it is recommended that you carry enough Indian currency for shopping and tipping purpose.