Не имеют, но выставляют сплошь и рядом. На чеке написано, что вам был предоставлен выбор и вы его осознанно сделали, но на самом деле никакого выбора нет. По умолчанию сумма чарджится в USD (Западная Европа) или UAH (Польша). Когда начинаешь возмущаться, кассиры или вообще не понимают о чем речь (я не виноватая, это все терминал сам делает) или елейными голосками начинают рассказывать, что вам же так удобнее, вы же теперь точно знаете, какая сумма спишется с вашего счета, и вообще, это ж так прекрасно платить в своей родной валюте. Последний вариант как раз для Польши характерен. Причем, рассказывают в одних и тех же выражениях и с одинаковыми интонациями даже, что наводит на мысль о типовых тренингах, проводимых эквайерами среди персонала торговых точек.Выставлять счет в любой иной валюте без Вашего согласия не имеют права, можно требовать возврата или оспаривать транзакцию по возвращению.
Требовать возврата можно и нужно, но связываться с этим мало кто хочет из-за потерь времени и языкового барьера, на что, видимо, банки и рассчитывают.