You might find it interesting that Stallman supports selling exceptions to the GPL (i.e. dual licensing). You can read more about it on the FSF blog [1] but the post ends with the following:
> I consider selling exceptions an acceptable thing for a company to do, and I will suggest it where appropriate as a way to get programs freed.