Almost every service provider charge some fee for domain registration or Hosting facility. If someone offering free hosting and domain service then i don't know what they earning. Almost every service provider charge some fee, some charge high and some charge low such 2$ or 3$ for domains. The best method is to use paid domain / hosting. Nobody can claim on you be using legal way and registered service.
<edited out fake sig>
Last edited by Scorpions4ever; April 10th, 2013 at 10:35 AM.