@stereo5 I understand that this sort of thing can come as a shock the first time you encounter it, but for the reasons explained by others, more and more businesses have no choice but to do this, or raise their prices across the board and for many customers that is even more off-putting. I think there is something nice about the price transparency that passing through CC processing fees provides (but, as noted, not gouging customers for debit card card transactions), and to @parkergetdean ’s point, increased tariffs should also be treated that way.
FWIW, in many non-US jurisdictions, many transactions have been handled this way for a long time; in Scandinavia for example, pretty much all restaurants add a fee (2.5-3%) for credit cards, and no fee for local currency or Euro debit cards. A lovely hotel in NZ just emailed me to remind me that I could wire the accommodation charges to them ahead of time or pay by credit card at checkout with their —very prominently disclosed — 2.5% processing fee (which they would still be losing money on for those using American Express, which charges something in the 4% range).
The OP may want brace himself for what will happen now that VISA & MasterCard have waived the “honor all cards” rule; presumably more merchants will start refusing, or charging customers to use, loyalty cards that come with high interchange fees: Agreement with Merchants to Waive the Honor All Cards rule

