Gas is already more than 3% cheaper with cash, rent tends to not accept credit, and for me at least the only significant other expense is dining out. If your goal with a tip is to put $X money in their hand, cash will do that more than 3% more efficiently, saving you the delta.
Where I'm from you can. There are services that give you a code and then you go to some store that offers the service and hand the cash. Similar to what you can do with Western Union
(which is a money saving trick in an of itself: if buying X thing requires you to get up and move your body to the store and look at it and pick it up and check out and haul it back, you’re going to buy a lot less things than if all you have to do is move your index finger 0.25mm once. This is why Amazon made with one click purchasing, to the extent people paid amzn for a license to implant “buying it now”)
That's true for online stores but not necessarily offline, where it's hard to compare prices and it's much more convenient to go to store nearby even if they charge 10% more unless you're buying something expensive.
I'd take my chances with some stores passing on the 3% in cheaper prices (thanks to competition) and others pocketing the profit over the status quo any day.
It'd still be a net win for many people, and the end of what is effectively a redistribution from low-credit to high-credit (i.e. effectively poor to rich).
Not necessarily. Not everyone uses credit cards and not everyone gets cash backs. Effectively those people are subsidizing you, so if you have a generous plan it will be significantly less than 3%.