Originally Posted by
percysmith
how do you know a US$ transaction wlil be processed onshore or offshore?).
The customer does not know. Even an US-based airline would have processed transactions in overseas center. DL has done that - for certain flights, like flights originated from Europe, even purchased on DL website for a DL flight, billed in USD, got charged the foreign transaction fee. The customer in this scenario has eventually successfully gotten the fee reversed at the end - largely because this is billed by DL which is a US-based airline. (the transaction was processed in Ireland if my memory was correct.)
The foreign transaction fee is not based on currency used, but where the transaction is processed. There is no other way to get around it but find yourself a 0% forex fee card for such transaction.