Many private clinics want to collect credit card information not necessarily for billing purposes, but in case the patient does not show up at the appointment. Since they have to pay staff independently of the patient being present, it is an important safety mechanism to ensure that financial losses are contained
Also, having the option to retain the credit card number so that the clinic doesn’t have to ask patients/clients for it again each time they book an appointment, for example.