Yeah, those places exist here too, and I understand why - the merchants pay a fee for each transaction, smaller merchants sometimes prefer to avoid this fee or simply can’t afford paying it.
It does get me into a bit of a corner: on one side, I want to support local businesses and I actively go out of my way to shop local, specially with food; on the other, I can’t deny the convenience of cards, and now paying with our phones. And I would prefer not to have any cash on me.