As long as you have to muck about in your router settings to configure port forwarding or disable reflexive ACLs, peer-to-peer will never catch on with the general populace.
Big bandwidth users (0 day patch for games) might like buying less hardware and paying some users who have good bandwidth to distribute the patch.