When we travel, we charge most things to our VISA card. In some countries, we have the choice to charge either in "destination" currency or "home based" currency. Given that possibility, we always choose "destination" currency (ie in this case, Turkish Lira) and let VISA control the exchange rate, which have always been reasonable.
How do hotels and restaurants handle this? Do they give you a choice on which currency you will pay?