There are lots of stores that don't accept cash. In the last 30 days I have been to nightclubs in both Las Vegas and Brooklyn that did not accept anything but card payments.
The only way you "don't comply" with such a thing is by leaving the party you just spent $1000 (oh, you can't buy plane tickets for cash) to fly to to see all your friends, because you literally can't buy a bottle of water without a card.
Also recall that many people are literally unable to obtain payment cards, as they are blacklisted by banks or lack the requisite documents to open an account. The banks maintain their financial equivalent of a no-fly list (also with no recourse to figure out why you're on it, or a way of getting off).