Slightly off topic, but -
Credit Card issuers' charges to merchants are based on various criteria, such as volume of use, transaction size and creditworthiness. So Tesco's charge from Visa is probably a great deal less than your local independent restaurant pays.
And I guess Ryanair have a better deal than Aer Arran