Windows 10 is a free upgrade to a an operating system that will be supported for much longer than 7. Also, Windows has adopted a new release cycle that eschews long monolithic upgrades for a more continuous and easy to manage upgrade process. This may be the last time you need to hunker down and do a painful upgrade.
I empathize with non-technical users for whom this is a trying experience, but literally every other vendor gets a free pass because you replace your phone every few years, or you've adjusted to a yearly upgrade cycle that is pretty painless.
I feel like Microsoft is trying to give people what they want, and all they get in return is kicking and screaming. Until in a few years when they stop supporting older versions of Windows and your Mom gets infected with Randsomware. Then you'll still blame Microsoft, and won't be able to believe that they want to charge you $100 for the privilege of getting on a supported OS.