Registering a credit card at check-in is necessary as a guarantee for any extra charges during your stay, such as additional services, hotel consumption, or room damage. This procedure helps ensure that any additional amount can be charged practically and securely, if necessary. It's worth noting that the card will not be automatically debited; it is only registered as a form of guarantee.