I agree with you, it is nice that I have a solution that works for my needs.

I disagree with Apple financially trapping someone. I could (and have at times) switched out of the apple ecosystem and it isn't that bad financially. Most software apps and programs have cross-grade pricing if you want the other licenses.
One other interesting tidbit. Once you buy a program on the Mac App Store, you can use it on up to five Macs, which can save a lot of money. I disagree on the ads. Apple actually gives away their OS and has no ads, I PAY for Windows and should not be getting any ads through the file explorer or anywhere else. Even Google allows me to disable tracking better than MS.
But either way, what a great time to live! I can use the system that works for me (gaming on Win10, Macbook Pro, iPad Pro, iPhone) and you can use what works for you. If MS ever lowered the price on their surface book 2 with 1060, I would reconsider, but they won't, and when you are making a Macbook look cheap, you are probably out of my price range.