Use Case: The user books a flight from Belgrade to Barcelona. These two countries use different currency: Serbia uses Serbian dinar (RSD) while Spain uses euro (EUR).
Problem: While booking a flight between countries using different currencies, the ticket price is shown automatically in the currency of the departure country — Serbian dinar. Although users may switch the currency to see the total price in their preferred currency (Euro in this case), the price of extra options such as luggage is still shown in the currency of the departure country. The user will have to either push each option to see how the total price changes or spend time checking the currency exchange rate somewhere else. Users are hardwired to expect the consistency in currency display.
Annotated screenshot:

WizzAir
Best Practice: Trip.com offers a user-friendly experience by allowing users, even those who are not registered, to set their preferred currency. Once selected, all prices are consistently displayed in the chosen currency, regardless of the currencies used in the countries of travel destinations. This feature spares users from the hassle of converting between different currencies while traveling abroad, ensuring a more seamless and straightforward experience.


Original screenshot:
