What if as discussed previously, deb packages had some extra info that apps like dselect/apt/foo can key off of.
User in the settings of said app chooses 'hide non-free, non-strict, contrib' and ends up with only packages which RMS would use (-: Default would be access to all. And even later, said user can choose to see previously hidden apps. No stigma need fall on packages.