Kelly Hopper,
In general, of course you're right, which is why I don't mind paying, for example, Ryanair's credit card charge, because even with this charge I'm getting outstanding value.
But my BA flights are in Club World and I resent the £120 extra per return trip per passenger for something which was free a few years ago, on top of a fare which is already expensive.
I feel much the same about the charge BA adds when I purchase these Club World tickets using my BA Amex card. It's insulting.