Владельцу надо понимать риски фрода - в итоге он будет отвечать за него, если ответственность не переносится на держателя карты.
Попробуйте переводы со счёта на счёт. Лучше открыть отдельный счёт под каждую валюту, откуда будут приезжать гости - меньше головной боли с открытием счетов для перевода.
Очень многие не хотят вносить предоплату, тем более непонятными им способами. С этим придётся мириться.
Любая транзакция, где данные карты ввёл не держатель карты, может быть оспорена в пользу держателя карты (Вы же не сможете вести одноразовый пароль 3d secure). Поэтому не заморачивайтесь с интернет эквайрингом при работе через букинг. Вам нужно юр.лицо и наземный эквайринг. На ПОСе можно вести данные карты. Альтернативой может быть банковский перевод со счёта на счёт (отправляется данные для перевода клиенту и ждете) или, как предложили ранее, перевод с карты на карту.
Так же желательно прийти в два-три банка (например, Сбер и Альфу) и получить консультацию там - для отелей могут быть нюансы.
Кстати, вспомнил, что у некоторых банков в интернет эквайринге есть функция - выставить счёт и отправить ссылку для оплаты по почте. Транзакция пройдёт с обычным 3d secure, что безопасно для всех сторон. Такая функция есть у Альфабанка, Росевробанка, Открытия и других.