Yeah, that thing about the credit card fees is interesting. I balk at paying more for using a credit card than for cash at a gas station because I know the major gas companies don't like gas stations to do that. If everybody did that, there would be no reason for people to get the gas company's credit card and that's not good for business (for the credit card company.) So the fees are hidden in the cost of the product in most cases and of course then the cash customer is also paying the hidden fee as well because it is 'discriminatory' to make such offers.
In my recollection, when the major credit cards started out, they really wanted people to view them as 'the same as cash' so the 'cash discount' was discouraged. But over time, I have begun to see it making a come-back all over the country. I do know there are some folks who prefer to pay for everything with cash, but I also know there are some situations where cash is not accepted at all. On the airplane, if you want to buy food or drinks, it's plastic only, no cash is accepted. For me, I don't want to carry that much cash with me. If I spend $40.00 at the gas station twice a day, I won't have much left for the grocery store as I travel on my roadtrips. I'd have to stop at the bank as often as I stop at gas stations!