Does WordPress have payment options?
WordPress.com Payments with Stripe
One of the most powerful features on WordPress.com is found in our Payments block, which allows you to collect both one-time payments for individual products and services, as well as recurring payments for subscription payments.
How do I customize my registration form in WordPress?
Locate the User Registration tab in the Settings. Here, you'll want to enable the custom registration page option. Check the box to ensure that all registrations through your form are added as regular WordPress users. You'll also need to select a page to serve as your registration page.