No, no es seguro pero es una práctica común porque la mayoría de la gente no tiene otra forma de pagar el depósito. El hotel quiere asegurarse de que se pague al menos la primera noche, por lo que piden un depósito. De lo contrario, algunos hoteles hacen overbooking, al igual que las aerolíneas, esperando un cierto número de cancelaciones. El hecho de que quieran un depósito es una buena noticia porque su habitación está normalmente garantizada.
Los hoteles generalmente piden un número de tarjeta de crédito y la fecha de caducidad que quieren usar en caso de que no se presente en la fecha de su reserva. Hay una hora límite en la que suelen hacerlo (digamos las 8 PM por ejemplo). Así que si tu vuelo se retrasa, debes avisarles, para evitar el caso de que carguen tu tarjeta y luego reserven la habitación a otra persona.
La razón por la que esto no es seguro es que el hotel suele anotar tu información en algún lugar, a veces en papel en su sistema y ambos pueden filtrar tu información. Puede ser utilizado de forma fraudulenta como cualquier otro momento en que la información de su tarjeta de crédito se filtra. Hay cierta protección de la compañía de su tarjeta pero eso varía entre las tarjetas y la jurisdicción.