Huh? Apple charges for the equivalent of service packs. Win8.1 is already free to win 8 users. Apple just did the same thing with mavericks. Before that that charged for a service pack.
I don’t understand you. Neither Apple nor Microsoft charged for service packs, only for major releases. Apple stopped charging for major releases with Mavericks, and now Microsoft appears to be leaning that way in some cases.