The scarifice people have to make is not buying Linux. People buy things all the time. The thing is being able to buy it and people will. They buy Android phones just as they buy Apple or any other type of phone. Why? Because itis pre-installed.
The majrity of people still does not buy or install an OS and they never will. They buy a PC with whatever is on it. They might not even know what an OS is.
Just like people buy a car with the radio it comes in. It is not that hard to replace it. The replacement will be better in almost any way. People still can't be bothered.
So why are there no Linux machines for sales and why does it work with Android devices? Money.
On Windows they pre-install several programs. e.g. an anti-virus program. They in turn pay for the price the factory pays for Windows, so no price fifference anymore and perhaps even a loss.
If anything is going to throw Windows from their throne, it will be Android. Not sure if that is for the better to just replace one Monopoly on the OS on another with absolute power ofer all the data.