Feature proposal #8096
Stripe: remove direct payment method charging
Payment Intents is a more secure way of charging payment methods and handles all payment method actions (e.g. 3ds secure, 2 factor, etc..). There's no reason to have 2 ways to handle payments. Replace all payment method JS API calls with Payment Intent usages.
Payment Method handling maybe still necessary, but can be significantly minimized due to several payment types having payment intent API now (e.g. SEPA). Some do not appear to have payment intent API (e.g. ach credit/debit transfers) which would need to use payment methods and are currently using legacy payment sources/tokens.