На букинге выберите отображение цены в евро, тогда вы точнее сможете пересчитать курс. Если вы расплачиваетесь в евро с рублёвой карты Мастеркард, то с вас возьмут по курсу близкому к ЦБ. Если с Visa, то возьмут по курсу конвертации доллара на евро платежной системы плюс потом ещё банк конвертирует результат в рубли. В общем если это евро - платите мастеркард, а если доллары, то Visa.
Сам букинг показывает примернную цену, исходя из курса Форекс, который в любом случае будет отличаться в меньшую сторону от того, что с вас в итоге снимки. Разница будет от 1 до 5%.
И, да, если отель заблокирует деньги на карте, не забывайте вначале попросить их разблокировать, если у вас попросят карту. Иногда в отеле снимают сумму повторно, "забывая" разблокировать сумму при бронировании.
И, как вам сказали – рублёвой картой в рублях за границей не платите. Потеряете до 10%