I get the way you're looking at it but can you not see the other way? The charge is the cost of business but gives you the choice to pay cash and save that cost. You'd pay the same price with a card for whatever it is you're getting whether or not they offer the cash discount.
I get your side too and honestly I have nothing wrong with cash discounts.
Here’s where my gripe comes in, no one uses them correctly/as intended. They just call it a cash discount to skirt around legality of ccp surcharging.
The menu price should be the price they charge to cover cost, not adding a surcharge on top of it. If I’m paying with cash that’s when the discount should be applied to my order.
If the menu price is what you pay with tax it’s not a cash discount. You’re just surcharging the ccp. Make your menu prices right and I have no gripe.