I don't know from which part of India you have this crime experience.
My friends and family went for a trip in north recently including Varanasi, their experience is in every shop they insist to pay in cash not in card.
Recently , In Chennai also I faced that situation in one shop.
BTW, the cash is the king again. Please check some old posts here in the thread , I have posted graph based RBI data.