Hopefully, this won't be an issue much longer:
Budget airlines, theatres and football clubs risk legal action if they continue to levy inflated charges for paying by credit and debit cards, the Office of Fair Trading (OFT) warned yesterday
Link to article
here. Although the fees may not be eliminated, it looks like they will eventually become more realistic (i.e. 50 p instead of £5.00).