It's probably different when you're at a much larger scale than I am, but even Wal-Mart (who I was employed by in my late teens) has all sorts of cash-handling procedures to mitigate the risk of money just walking away. Even a their scale, they spend 1% on CC processing, but by the time they added up all of the labor and expenses of cash handling,it might be comparable. And for a small business it's likely more.
And then there's the data collection which has value too.
People act like accepting cash is free, it is not.
Realistically, the price difference is probably not worth the hassle of needing two prices and card sales are probably affordable enough and common enough to not bother.
https://www.ca5.uscourts.gov/opinions/pub/15/15-50168-CV0.pd...
Low end cards aren’t expensive because they are subsidizing high-end cards; they are expensive because they need to cover the collection costs
No, you are saving money, because while the merchant raises the price to account for it, everyone gets the higher price regardless how you pay. At least with a card you can get some of it back.
(With rare exceptions, some vendors do give a cash discount. In which case I always pay cash.)
Where's the incentive to minimize fraud though...
- They and similar businesses (e.g. Stripe) offer automated tools to deal with fraud… for a price.
Outcome: the incentive to minimize fraud, which is often a result of crap security from the payment network, is on merchants, who also get charged extra protection money to get payment networks to do stuff they ought to be doing in the first place.
Some merchants offer cash discounts (or a credit card surcharge), and you can make use of that if you want to. Ultimately I use cards for the convenience, regardless.