Whilst still not nothing, competition in the space has really pushed down fees for card payments.
Not a recommendation, as I'm not a user, but I understand the current price leader is Revolut, who only charge 0.8% + £0.02 per transaction (after £49 upfront for the card reader). For most...