I experience many occasions where I have to ask a guest for their card information multiple times for various reasons because it is only stored at the booking level. Those scenarios include for example;
* A guest would like to extend their stay in a different unit because their current unit doesn't have the extended nights available. Sometimes utilizing multiple units in order to extend their stay multiple nights.
* A guest is booking multiple units to accommodate other family members.
* A guest has multiple units booked and decides at a later date to use a different card to add an optional surcharge such as a pet fee for each unit for example.