Вообще, такой движок конечно писать надо, здесь как бы, потому что, вопрос состоит в том, что:
1) со стороны чего должна проходить бронь и по какому механизму? Обычно, все бронирование с сайтов гостиниц (например) осуществляется по e-mail. Подтверждение бронирования тоже осуществляется по e-mail или факсу. Т.е. - тут вопрос встает в связи движка с софтом размещения гостиницы. Это если мы имеем ввиду скрипт для гостиницы.
2) скрипт для службы бронирования по гостиницам - это та же жесть что п.1, но на геморнее на столько порядков, сколько гостиниц мы хотим туда включить...
По поводу оплаты забронированного номера прям с сайта - это только если с кредитными картами или с выставлением счетов работать...
Вообще идея интересная... пошел задумываться...