The demonetization in 2017 pushed many to accept cards and digital payment options. Google pay is quite common, the Indian payment apps are sadly not accesible to visitors. You will require some cash, if you pull 10 000 INR once from an ATM it will cover you for quite some time.