What "free" means
Various companies have, in recent years, started to misunderstand what free software means. Yes, it means free as in freedom of speech, but freedoms like that are not small things. Those freedoms mean that I am free to use the software in any way I like. It may be in a way that the author doesn't like, but the author doesn't get to restrict me. That freedom gives the author various advantages, including a larger user base which will occasionally contribute to the code or donate money, but it also comes with downsides, like sometimes people use it and don't pay. The author can throw up some roadblocks, like not providing compiled builds unless people pay for them, but the entire point of the freedoms allows those who are willing to go to the effort necessary to use and distribute the code under those terms.
If someone wants to extract rent from all users of the software, they can write their own license terms. It becomes proprietary, since they are demanding extra authority to restrict usage to those who pay, but it's their code, so they have the right to do that if they want to. Doing that to code produced by others is at best an incredibly disrespectful move, and can be a license violation depending on how it's done. In short, don't give people freedoms you don't intend to honor, or they will hate you.