Why do you need my credit card details?

Credit card details are required by the hotel for security in the case you fail to arrive or cancel too late which may result in a "no-show" charge (generally the equivalent to one night stay).