The commercial open source model may work for Redhat because it caters to enterprise customers who need commercial support, but this is somewhat intellectually dishonest. Redhat doesn't sell software; it sells support. If you don't want support, you get CentOS.
If your users are ordinary people - not corporations that need to placate their boards - there is no reason to expect that you would be able to pay for development time by selling support.