Originally Posted by
JAXBA
Was the transaction that you've been charged the fee for, a US Dollar transaction? If not, which currency was it in? Where is your itinerary originating?
That is indeed the question - if the trip booked on ba.com was originating anywhere outside the US, the payment would be quoted and charged in another currency, and the foreign exchange/transaction fee would kick in legitimately.