Si es legal.
Por una cuestion de logistica y preparacion de oarte del hotel ellos anticipan tu llegada por ende existe toda una logistica detras de eso, preparación de la habitacion, lo cual requiere trabajo de mucamas,lavanderia, mantencion, y otro personal del hotel, ademas esa habitación se bloquea para no "arrendarsela" a nadie mas eso tambien requiere otra logistica y trabajo de parte del area de recepcion. Todo esto antes de que tu llegues.
Por ende si tu no llegas al hotel de todas formas se hizo un trabajo previo, todos los hoteles trabajn anticipadamente a una semana o unos 3 dias dependiendo de loa servicios que ofrecen por eso en los terminos del contrato de ponen que la cancelacion de la habitacion tiene en costo, muchas veces si lo haces digamos una semana antes la cancelacion es gratis, o tambien cobran cierto porcentaje digamos 10% del costo si lo haces un par de dias antes o incluso hasta el 50%.
Por eso una cancelación cerca de la fecha de llegada tiene un costo asociado porque incluso una semana antes el hotel comienza a trabajar para recibirte
peor aun si no avisas que no vas a llegar ellos siempre suponen que llegaras y eso tiene otra logista y el trabajo del personal tambien, lo peor es no avisar ahi cagaste y te cobran la habitacion y los dias completos si no llegas y no avisas
Como se todo esto? Adivinen....