У меня пока только одна версия правдоподобная: "Отель заморозил деньги" - это не фактическое снятие денег с Вашей карточки в счет оплаты за номер, а блокировка определенной суммы денег (обычно за первую ночь) для проверки Вашей кредитоспособности или  реального желания ехать. Обычно такие блокировки "слетают" автоматом через месяц, то есть деньги разблокируются и вы снова можете ими пользоваться. В Вашем случае как я понимаю, они не разблокировались, а так и остались в блокировке.  Статус этого можно выяснить в Вашем банке: были ли деньги реально списаны либо были заблокированы. Именно поэтому когда подошел момент оплаты за бронирование (см. конкретное бронирование): за месяц, за неделю, за день и т.п. до начала поездки, отель попытался списать деньги (не заблокировать) за бронирование. А так как на карте не было денег (заблокированную сумму отель не видит), отель и отменил бронирование. Разбираться нужно тогда с банком, который не отменил блокировку.Либо действительно отель списал два раза. Причем первый раз забыл об этом. Тогда нужно писать претензию в букинг и разбираться. Может, они предложат Вам какое-то решение.В моей практике была такая ситуация. Я бронировала отель за 3 недели до поездки. Отель заблокировал у меня на карте сумму за бронирование. ПО приезду мне предложили заплатить за отель, сказали, что сумма заблокирована и разблокируется через месяц сама, списать с нее в оплату отеля они не могут, как как это не собственно оплата а именно блокировка для подтверждения моих намерений. Так что я заплатила за отель другими деньгами. А та сумма действительно разблокировалась через неделю. И хорошо, что это было 150 евро всего, а не 1500 евро....)