A lot of these free providers are able to do so because a) they have excess, underutilised capacity and b) the target audience to the website is on that same network or on a peered network and the cost to facilitate the transfer from the end user to the website is negligible. They also have the support staff and money to invest in additional support staff, channels, etc that comes with providing a free service - and believe me, it's an exponential increase in issues and usually a huge increase in turnaround time
With that said, there are a few issues with your site that jump out to me.
- a web hosting site free mp3 and video downloads?
- There is no mention of a partnership with CyberSmart, only that you host on their network, among others.
- You offer '24/7 Online Support & Phone Support', but there's no visible number on your website.
- You have no AUP, TOS or privacy policy, your legal link takes me to the pre-sales contact form
- You have no product page or matrix comparing packages, they're only listed on the home page
- A .me domain :0 this is just me being picky
- You're the registrant as well as administrative and technical contact for the domain
- The contact address re the domain is a @hotmail.com
- It would appear you don't even use your own nameservers (if you own your own); rather you use mywebserver.co.za, a "white label" provider.
- You claim to have been operating for more than a year but your domain was only registered late 2010.
... and so on