Found a minor bug that made me scratch my head for a bit…
In Administration --> Settings --> Online Payment, if Expense / Income Account is set to the default "- Account -", the Pay Now button shows on Invoices but will error that Stripe is disabled. I guess this field in the Admin should be set to be required to set an account before enabling Stripe.