You have a point. In the end, I don't see the existence of non-FSF free software as a problem as long as people have a choice. So I also don't see a moral obligation for people to only produce FSF free software. This with or without existance of other problems.