Question: is it legal for shops to charge for using a credit card?
Answer: All merchants are allowed to charge their customers a convenience fee for using a credit card if the customer is using a non-customary payment channel. ... The practice of always charging customers a fee for credit card payments, no matter how the transaction takes place, is called a surcharge.