It blows my mind that the use of US credit cards continues. Interac charges somewhere around 0.1-0.2% transaction fee. Meanwhile American credit cards charge 2-3%. They give you 1% as "rewards" to give you the impression that you're not being robbed and they pocket the rest.
Knowing that, I now fully respect vendors who charge a credit card fee to their customers instead of forcing everyone to pay for it through blanket higher prices.