I just don't uderstand how Elstree can justify their latest trick of a 100% levy for landing fees paid by credit card.
LL,
I suggest you ask for a refund of the levy from your credit card company and tell them that this is Elstree's policy. Charging extra for using a card is not allowed under their agreement with Visa/Mastercard.