Apple basically releases a service pack every year to 18 months, but they call it a "new" OS and charge for it.
Microsoft releases a new OS once a decade with service packs in between. They charge more (generally) for the OS, but the service packs between releases are free.
Cumulatively speaking, if you buy all of Apple's upgrades, like just about everything Apple sells, you will pay a premium.