Stripe Billing is actually great at managing subscription billing, not so great at addressing consumption-based fees.
Also if you wanna use another payment processors than Stripe Payments (for cost reasons or because Stripe's product isn't the best for a specific geography and use case), you can't use Stripe Billing either.