Agree. But the company also pays a large chunk of its services R&D and operations by bundling it with the hardware and have people pay upfront for it.
New hardware would not be needed for most of it, but then Apple would have to make every iOS user a fixed yearly fee for a generic package of "some services at our disclosure". And that's quite impossible to achieve and stay competitive...