You only briefly mentioned PayPal, but I'm genuinely curious; did you look into PayPal Adaptive Preapproved Payments (optionally with the embedded flow as seen here: https://www.x.com/sites/default/files/paypal/imported/lightb...)? If so, why did you decide this was not for you?