If your client is hesitant to share their card details, there are several alternatives you can suggest to make the process easier and more secure:

1. Use a Monzo card: This allows the client to top up the card with their chosen amount and monitor transactions using the app on their phone.

2. Use PayPal: This allows the client to store their card details without needing to share them with you directly.

3. Make a payment over the phone: Call the vendor to organise everything. When the vendor is ready to take payment, you can add the client to the call so they can complete the purchase themselves.

4. Call direct: For bookings like hotels, where payment is needed to secure the reservation, you can ask the hotel or vendor to call the client directly to process the payment.

5. Existing accounts with hotels/suppliers: If the client has accounts with specific hotels or suppliers (e.g., Amazon, Trainline, Marriott), their card details may already be stored in their account, making it easier for them to make payments without sharing their card details again.