100% гарантию даёт только сайт самого отеля и бронирование с предоплатой ( документально подтвержденной) .
Букинг. ком - это всего лишь посредник между Вами и отелем, позволяющий проводить выбор и бронирование отеля быстрее и в более удобной форме. От него, в плане "кидалова", ничего не зависит.
Если отель захочет сделать вид, что о Вашей брони без предоплаты он ничего не знает, то он это сделает, если у него будет возможность сдать этот же номер с предоплатой. Как говорится, ничего личного, чистый бизнес.. .
Я, например, после бронирования через букинг всегда связываюсь с отелем и получаю непосредственно из отеля ваучер с подтверждением брони. К тому же, консульства к таким ваучерам относятся куда лучше, чем к ничего не значащим бумажкам от booking.com