- First there's nothing wrong per se about charging for binaries in a GPL project, other projects did it before them (XChat comes to mind) and others will do. Doing so is absolutely not flaunting anything for a GPL project, if you think so you should read about what Free Software means.
- Second, in the case of Ardour, just read https://community.ardour.org/node/8288 . These people are doing what they can to keep the project alive.