To become a Registrar of domain names you need to get the accreditation from ICANN which is the governing body of the Internet. Verisign being the registry for .COM domain they charge USD $6 for one domain registration. So in this case I don't see a way in which you will be able to provide free registration of domain names; but yes you can do so by charging very less amount. Cheers!