Businesses that charge you a credit card fee are stupid. Too much transparency. People don't actually appreciate transparency, even if they demand it
I actually do the opposite with my business, I give customers who pay with cash, a discount.
Raised the prices on everything by 4%, give people who pay with cash a 2% discount. People love it. and we profit an extra 2% on cash orders.
People would rather be rewarded for paying with cash, than penalized for paying with cards. Even if the total payment is the same or slightly higher
carrot vs stick