Only businesses that are trying to make more money charge a fee for using a credit card. It is the cost of running a business, like the cost of supplies, utilities, etc. I think the spouter is absolutely justified to tip less if a business charges a fee for using a credit card. The business can certainly afford to pay the employees more, if not, he shouldn’t be in business.