With a free product, you largely don't have to compete on other aspects. (Or, put another way, users tend to discount the quality of a non-free product when there's a free alternative.)
This corresponds with my thoughts on quality and functionality thresholds. While both factors matter, their impact drops off after a certain point. Once free software achieves sufficient level of quality and functionality, there is no room for commercial software.
If I am completely happy with what I have been using, why would I want to switch to something new that provides features I care little about? . Even if the new software cost only $1, cost of migrating data and training weights in.