GPL should absolutely be the default choice for software. It is quite weird when people choose the MIT license and then complain when others use their open source software and turn it into a proprietary for profit software when the author explicitly allowed them to do this in the license. The MIT is really not long. People should read it before using it.
But you can also take a noncommercial GPL software, slightly modify and put your logo and name on it, do some marketing and get cash out of it without contributing anything significant. You just can't make it proprietary. But it's still an unfair situation.
Why should the GPL be the default?
If you don't want your software used commercially, don't Open Source (or Free Software) it. Maybe a CC-NC license if you want to give it away for noncommercial use.
The rest of us will continue to use and make OSS and enjoy it without worrying about what others are doing with it.