but this is what the EU seems to want. based on EU regulations surcharges at least for credit cards are illegal. the price for the consumer must be the same. for some reason it does not cover paypal though.
Because the member states of the EU, and countries in general, want a paper trail. This reduces lost taxes due to underreporting.
As such it would be foolish to allow shops to deincentivise that