Si no vas a cobrarle nada podrías programar un formulario que guarde los datos de la tarjeta de crédito en una base de datos y con ellos permitir al hotel entrar en una sección segura de tu web para visualizarlos. El problema no radica en la programación, el problema es totalmente legal.
Ninguna persona dará esos datos si no confía plenamente en la web y menos si no es una pasarela de pagos de una entidad bancaria. Como mínimo deberías usar https como conexión segura y leerte la LOPD
http://noticias.juridicas.com/base_d...lo15-1999.html y redactar un aviso legal en consecuencia.