No, it relies on people expecting to pay for something that is useful, or
settling for something that is "free" but doesn't work out as well as they
expect. There is "free" food and lodging available in most cities, do you
use that because it is "free"? Or do you pay for something better?
In software - as in all things - you get what you pay for. Some people are
forced to accept the "free" alternatives - hell, some even like it and use
them willingly. But most people want better than what "free" has to offer.
Nothing has changed.
Everyone has heard of Linux. In 15 years it has garnered the astonishing
user base of 0.65% of desktops, all while being "free". Doesn't that tell
you something?