Всякое бывает. Овербукинг ситуация нештатная, но все же случается. Например, номер выведен из обслуживания по причине необходимости экстренного ремонта. Нормальная жизнь.Договор с букинг ком стандартный, в формате оферты, изменениям со стороны отеля не подлежит. По условиям договора отель в случае невозможности предоставить забронированную услугу вправе заменить ее на аналогичную в другом отеле  по той же цене, что указана в брони, и обеспечить тансфер гостей. Отели между собой договариваются о кросс-продажах в случае овербукинга, это нормальная практика и без всякого букинг кома. Ваш личный опыт говорит лишь о том, что конечно же система бронирования прикладывает все усилия к тому, чтобы гостя обслужили - поселили в лучший номер, предоставили компенсацию позднего заезда или еще что-то. С этим не спорю. Но система бронирования физически не "родит" свободный номер, если все пригодные для использования номера заняты. Отель может даже штраф заплатит за вынужденный незаезд. Но  если номера нет, то его нет. Кстати, на моей практике ни разу система бронирования штрафов не выставляла отелю. Это прежде всего бизнес. Система бронирования  с этим отелем работала и работать будет, и зарабатывать будут оба. Конкретный частный случай их отношений не испортит, потому как и нет там отношений, только бизнес.