Can you elaborate? I thought non-free packages can be promoted at will by the maintainer?
I'm not sure what the issue is, but if it's the disposition of otherwise free packages that depend on non-free ones, it's a big one that should be discussed more widely (preferably on maemo-developers). One option would be to introduce a "contrib" component for those as Debian does.
This for instance is plain wrong (it should be in non-free, according to the content's licence). The free repositories should only contain freely-redistributable packages. If this was done so something that depends on it can also go in free then it's doubly wrong!
I don't see the permission there, just a reference to "previous posts" but there are none in that thread. URL?