To be honest, there are no free domain providers on web, which gives you free .com
Think logically.
Which stupid person will give free domains to people, wasting their own money?
You can assume it is 99% impossible to get free domain.
There are tons of websites which gives you free domain names upon condition that you will complete offers, surveys and sign up and register for other websites frequently.
This program works like this :
1) You sign up for free domain providers
2) They will give you a link to their sign up page and ask you to invite friends and other people to sign up for their website.
3) For every sign ups made by your friend or stranger, you get a commision.
4) The website will also tell you to fill the surveys, complete the offers and sign up for other community websites.
5) for every surveys and offers you have filled, sign ups you have made for other community website, you get a commision
6) When you earn enough commision by these, the website will provide you a free domain name.
Now, here are some of its advantages :
1) You get free domain name like .com, .net
and Here are disadvantages :
1) You are wasting your time
2) Your information and personal data can be exposed on the World Wide Web because you will have to sign up for hundreds of websites which you don't even know, just to get free domain name.
3) You have to waste your energy, filling and completing the offers and surverys, spreading your link referrals.
4) The company will give you very low commisions, resulting that you will eventually give up in the middle, frustrated about waiting for free domain. You will be able to earn enough commisions for free domain only after few years.
Hope it helped/
My email address is : ken@kennethjung.com
You can mail me at anytime and I will be happy to help you.