The explanation I've been given for this is that although the displayed currency is the same, the base fare is in the country of origin's currency. So although you see it in USD, that's calculated from an EUR base fare, which cannot be applied to USD (ex-US) tickets.