Хочу немного порассуждать и узнать мнение знатоков. Только отбросив в сторону моральный аспект, только логические умозаключения и факты.
Когда бронируешь отель через booking.com по невозвратному тарифу, который списывает деньги сразу, то если карта не активна или денег недостаточно, то приходит сообщение - измените данные карты, или мы аннулируем бронь, или что-то в этом роде. То есть турист поставил галочку, вступил в отношения с системой booking.com, но деньги на карте и счете в минус не ушли.
Аналогично, если проводится предавторизационный платеж, и отель не может заблокировать нужную сумму на карте.
Я уже не говорю о тех операциях, когда вы что-то покупаете в магазинах оффлайн, прикладывая карту и вводя пин-код (вы же в данном случае тоже юридически даете добро на списание). Если у вас нет денег на карте или карта неактивна, то тоже прийдет отказ в операции.
Так вот, если вы отменили бронь на booking.com и отмена уже со штрафом, то по логике предущих операций система не сможет списать в минус и будет просить поменять данные карты.