Most likely just getting the coverage. The article you linked to even mentions one patching snafu from 2012.
Mac OS's main defense was the unix underpinnings and privilege system. The problem is that doesn't protect you when you have known vulnerabilities from unpatched software because Apple takes eons to release a patch.
Microsoft is pushing windows 10 because it keeps users up-to-date. It means better security, longer support, and it makes Microsoft's job a lot easier. in-place upgrades have always been not even a dent in Microsoft's revenue stream so it makes sense to offer it for free (they've always done significant discounts) when it makes their life easier and never impacted their bottom line anyway. They want to keep another Windows XP, where they have to support a legacy OS for too long because of the userbase. It's what all the other OS companies are doing too already.
Oh? Then how come it doesn't support the following modern hardware configurations natively?
- installing on a GPT partition
- USB 3.0
- SSD optimization beyond TRIM
- Secure boot support
- Proper UEFI support
And so on, and so on. Not to say that Windows 7 is an antiquated OS, but it definitely isn't the best Windows for modern hardware, because it doesn't support a decent amount of it.
Probably all problems related to your VM software. Probably didn't properly support the kernel version of Linux you were using. As for the Amazon crapware part: Microsoft forces their cloud offering on their users (bing is integrated into every corner of Windows these days) and same for Apple with their iTunes junk. Also I don't know how you borked your system disabling it. It's literally an on-off slider in the control panel to disable it.
This is complete and utter FUD
And while I'm no Windows phone fan, this is also FUD.