I've been using cash more due to the proliferation of sluggish, badly engineered, or dark-pattern point of sale systems.
There are two eateries across the street from each other near me. At both, you go to the counter and order, and they later bring food out. The first has a good system, from Stripe. Big, clear, uncluttered screen facing the customer, with the amount the biggest thing on the screen. When the system is ready to read the contactless card, the contactless card logo lights up, above the screen. The reader always reads the card once it's within about 1cm of the reader. The display immediately changes, by a smooth horizontal scroll, to a tip screen, which needs only one touch on a screen that senses the touch without difficulty. One more smooth horizontal scroll, with receipt options and a big "you are customer #5" display. One more touch and you're done. If I select "Paper receipt", the receipt prints within 2 seconds, and I tear it off and take it. Done.
I'll use a credit card there.
Across the street, another place has a Veriphone systems. This one is much more sluggish. There's no unambiguous indication of when the system is ready to accept a card. The contactless card reader is separate from the customer display screen. Sometimes, when the display indicates it's ready, it isn't. Or it may take several tries before it accepts the card. This is probably "hosted POS", where the POS terminal is a dumb web client and has to wait for an overloaded server for each step in the transaction.
Then the display wants a signature. There's no pen, and a finger touch won't work. Writing with a fingernail is necessary. Then the clerk has to ask if you want a receipt, and they have to do some data entry to get one printed.
I pay cash there.
Walgreens and CVS are even worse. Half the small screen is full of ads. There are asks for phone number, stuff about "reward points", readers that seem to be out of sync with the screen, and printed receipts two feet long, full of ads.
It's easier to order on Amazon rather than go there.