If I pay cash the charge is what it is. If they take my credit card, I get a 2% cash back every month. Over the course of a year, using my CC for every purchase, my cash backs usually amount to about $2,000.00. That ain't chump change.
I pay my bill 100% every month, so I have NEVER paid a dime in interest.
If I see a store that won't take a credit card, I don't shop there. If I go to a store that charges a 2% premium for a credit card, I shop there only once, because then I only break even. If the charge is over 2% I shop elsewhere.
So far I have had no problem finding alternate stores that meet my requirements. If the time comes that my CC will end up costing ME money, then I'll change my method. Nevertheless, I will simply hate to have to spend my own time driving to the bank to get paper money.
Personal finances are all about responsibility. If you use the CC for necessary expenses, good for you. If you get carried away and spend money you really don't have, then shame on you.
All that said, there are 2 fantastic restaurants that we frequent near our mountain cabin. We simply have to eat their, the food is that good. Neither will take CC or check. But they DO have an ATM. In that case I surrender.