Using cash is throwing away money. I get up to 6% back on some transactions. Not to mention the ability to chargeback if necessary.
If I was a merchant, I'd solve the problem by passing on the credit card fee to consumers who use the card (or equivalently, offer cash discount, if my marketing department tells me consumers hate surcharges but love bargains).