it's Free as in libre not gratuit
And free means that your source code has to be available, users should be able to modify the application etc etc. But it doesn't mean you can't charge money for it.
Enterprises can't do GPL because then their users  can ask for the source code of internal applications and that is a big no no because they could sell them to competitors etc<p>So I think you're correct ;)