Credit Card Fees are a rip off
I can guarantee that easyjet are only paying around 1.00% for the card fees. Amex would be around 2.8% if they are negotiating correctly. This applies to domestic consumer cards.
Paypal charge more than the banks currently. My best guess is that you'd pay around 1.5% at the least to paypal for a payment.
Switch / Maestro / Visa Electron cost around 30p at most typically.
There is other costs associated with processing a payment but no more than 2p a transaction typically.
So 1.95% is a bit of a markup - but they are probably blending the rates together but still seems high. Some of the online guys only charge around 1.5% typically.
Its not illegal in the UK to charge the fees but Amex claim that you should charge the same fee on all cards (even though they charge the most).