BA/LH charging £4.50.
So on a £100 transaction thats 4.5%, a little steep. But on a £1000 transaction that's 0.45%, much less that one would expect they pay to the cc company.
So some are paying over the odds but many are paying less. Hardly fair but ...
These charges and any other administrative charge should be bundled into the fare. IMHO