Quite, companies can get away with it by charging an online transaction fee, disguised as a booking fee so why shouldn't retailers, problem is they are easy prey especially as the government don't care about the amount we are robbed by people like ticketmaster
I have no issue with small retailers charging people to pay by credit card for transactions of under say £10, limited to their cost to process the transaction by the river bank