What is your argument here?
I believe the oft-cited reason cash is more expensive is primarily due to shrinkage, which is on the same order as the credit card fees (unless you’re a family-run business or have only amazingly trustworthy employees). Cash-only discounts can be just as easily explained by the “flexibility” cash provides — you can’t assume the conclusion as a fact. The fact that most cash discounts are greater than 1% generally supports this idea, since a business offering a 3% cash discount definitely earns less than taking plastic. (But the accounting “flexibility” is worth more than that 3%.)
Are you saying this is not true, and cash shrinkage is less than the fees?