I think
www.ebucket.net is one of the best free file hosting and file sharing hosts, you may check his deals if you need.
I think that it's quite possible to combine using paid hosting for your site, and free hosting to host your sharing files.
@ Mxcom:
I wouldn't jump at such a conclusion that a host allows file sharing, I think it's necessary to contact ahosting.biz and ask their support directly.
Or anyone who is using their services.