I ate at a Croatian restaurant where I had the option to pay with cash with euros or pay with my credit card.
If I chose to pay with cash, I would be given a 10% discount.
As I have a VISA credit card issued in another EU country, this discount seems to be against the law.
According to https://europa.eu/youreurope/business/finance-funding/making-receiving-payments/electronic-cash-payments/index_en.htm :
Card surcharges are not allowed
You're not allowed to charge your customers extra for using a credit or debit card. This applies to all card purchases (in shops and online) made throughout the EU.
So, is it a legal loophole to give discounts for paying with cash instead of adding a surcharge for paying with a credit card?
Or is this actually illegal?