Why would someone bother to create a home-made billing system when Stripe does the job?
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.