You are probably conflating the idea that most commercial software is proprietary, so not only does it make money but it does so by restricting the users' freedoms. The GPL is exactly what you want to block this. The GPL says you can only make money with this if you figure out how to do so while respecting user freedom! You should be happy to allow that.
Any license that has a blanket anti-commerce clause is non-Free and non-Open, i.e. is proprietary, by all standards. Do not use such a license.
Looks to me like you are conflating the idea because I rather not see someone using the fruit of work to earn an income I must be "anti-commerce" and need to be lectured about it.
http://mimiandeunice.com/2010/10/01/non-commercial/
You are probably conflating the idea that most commercial software is proprietary, so not only does it make money but it does so by restricting the users' freedoms. The GPL is exactly what you want to block this. The GPL says you can only make money with this if you figure out how to do so while respecting user freedom! You should be happy to allow that.
Any license that has a blanket anti-commerce clause is non-Free and non-Open, i.e. is proprietary, by all standards. Do not use such a license.