You could be looking at huge bandwidth consumption and as a 'free' service I don't think there's any amount of ad income you could derive from such a site to cover it -- depends on how much space you're giving away and how you'll manage user numbers. A b/w throttle might work but -- sorry -- I can't see it. $20.