This is ever so slightly OT so apologies in advance, but do I understand correctly that even though they are referred to as fully refundable, BA will still apply a cancellation fee, even if done online? And I assume that any credit card fees paid are also non-refundable?