Payments is quite hard, actually.
Payment platforms existed for years before Stripe came along. They solved the problems the others couldn't.