The questio to ask is why certain business charge credit card fees on top of the price of the product when others don't
Poundland charges me the same at the till whether I pay with cash, debit card, visa or my Amex (they only specify a £5 minimum spend) but BA charges me on a much more expensive product.