Discourse Subscriptions Plugin

I believe I have everything set up correctly. If I check the setting for:
Subscribe button will show the embedded pricing table and Stripe Checkout will be used.
Then purchases work correctly, however, if I uncheck that and use the built in interface I get error boxes such as:

A payment method of type card was expected to be present, but this PaymentIntent does not have a payment method and none was provided. Try again providing either the payment_method or payment_method_data parameters.

or

This customer has no attached payment source or default payment method. Please consider adding a default payment method. For more information, visit https://stripe.com/docs/billing/subscriptions/payment-methods-setting#payment-method-priority.

Top error is on a non-recurring plan, bottom is a recurring plan.
Any clues on how to fix it? I like the built in interface better.

I figured this out, looks like as I was playing with users in the test environment, Stripe didn’t like it that I used the same Discourse user with different “subscription users”.

Also, the OP should clarify that

To add a description to your product, add a metadata field named “description” and use that one instead. You can use Markdown.

Go to the Stripe Dashboard, click on Product Catalog, click on a Product, then click on a Price. This is where you will find the metadata fields you can add a description to.

However, it didn’t appear to work for me. I added a test description and nothing changed either using the Stripe table, or the built in layout.