Linux is not competitive as a desktop platform for regular users, but linux did "salt the earth" for the Server market.
Windows should always provide enough additional value that makes up for what they are asking as money - compared to the free option. That is the point. If you had no other viable options, then they could do whatever they like. Now they have a baseline to compete with and it is very hard to compete with free.