Its simple... Apple has never made an inexpensive product... Its one of the many reasons why I am on PC's that run Windows and Linux because I dont want to be sucked into a deep pocket greed that thrive on those who have to have Apple products.
Only Apple products I have ever had was iTunes which was free, but havent used it in years now. A 2nd hand iPod for $40 which was why i needed iTunes to begin with to update music on it etc, and a Mac Classic that was given to me for free many years ago when it didnt work and I fixed it and then realized how limited it was and got rid of it.
Since then I occasionally assisted friends with their troubled Apple / Mac systems and its a .... "frustrating experience" to keep it clean here
I like universal parts that are not so proprietary etc that you can mix and match vs the limitations of Apple systems etc.
I have had many people approach me for support for their Apple computers and I explain to them "Sorry I only work on IBM Compatible computers that run non-Apple OS's such as Windows or Linux Distros."
They ask why and i explain all the limitations that Apple places on their software and hardware that make it a royal pain to work on. This is this way because they want their OS to be the most secure and less likely for a user to click on something wrong and kill the OS etc. But when you need to get in there and make changes as an admin, Apples OS treats you as if your a dumb user and that just frustrates the heck out of me when I am the admin, so give me full control to make whatever changes are necessary vs Apple Approved changes only etc.
They pretty much want you to start with a clean install every time there is a problem and kind of force you to do it vs being able to correct for problems manually.
Sorry about the rant on Apple...