I believe you might be right about the why. Windows
used to be optimized around user experience. The deal was, I pay my $200, and I get a good operating system. Now, I still pay my $200, but what I'm getting is an operating system optimized to generate
further revenue from me, at the expense of basic usability. This might be acceptable in a F2P model, but not when I've paid good money for it!
Meanwhile, all this stuff just works on desktop Linux, because its goal is still to optimize user experience rather than some monetization metric at the expense of usability.