Note that the law is not the same across the EU - the implementation depends on local laws. Because the Dutch and Belgian governments didn't pass the law on time creditcard surcharges are still legal in NL and BE. The scope also varies - while the EU guidelines exempted AMEX and others from the ban (so effectively only MasterCard and Visa are affected) the UK government has decided to ban all surcharges regardless of card.