Freeloading is an ongoing problem for the network. On other networks such as IRC many people set upload and download quotas.
Some of the Gnutella clients allow you to control freeloaders to some extent.......predict we will see more of this ability in the future.
The only problem is that a servent behind a firewall usually end up as defacto freeloaders.....