Instead of directly charging a customer, send them an email to pay. Upon clicking the payment link, they can update their payment information if needed, review the invoice, add a tip and comments, and finally click to pay.
In the EU, with SCA, the consumer may also be prompted to securely signin to their bank account. This will be the ONLY method of processing payments in the EU, due to upcoming SCA laws.