@kaievans @colinsmatt11 @nicemicro
I think you are wrong.
Commercial software is not the opposite of free software. It's the opposite of volunteer software.
The ideal situation is that you pay for your free software. But most people do not, they depend on volunteers or worse, scraps from a big company which often have very different needs.
A good complaint is that few volunteer software project make commercial contribution possible, or easy. But that's a bit more involved.