Charge once for anything else
A report, a ticket or a lifetime licence is a single Stripe Checkout on the same customer your subscriptions use, opened from a few lines of your code. The webhook and its log are already in place to confirm the payment before you deliver.