But it's the last 5% - 15% that will keep you up at night and/or eat up your time. Accepting payments from EU customers and international users. A typical B2B SaaS will eventually end up accepting checks in the mail, bank transfers from a half dozen countries, and (heaven forbid): PayPal. And you have to support tax compliance on top of all of that, and integrate it with your single source of truth for billing, and company accounting software.
Billing is a pain. Nothing is perfect. Stripe is a wonderful component of a complete solution, and a great starting point.
Most of the alternatives you listed handle a very narrow set of credit-card dunning issues, which Stripe is getting better and better at every day.
One thing on my radar is Paddle. They seem to be tackling a broader set of issues upstream/downstream of actual payment processing in an integrated way.