Only qualified hosting accounts will have a "Transfer domain registration to 2MHost for free" link in the admin panel:
One reason an account may be unqualified is because the account's domain extension is not supported, currently we transfer .com, .net, .org and .info only. Another reason that hosting package does not come with the free domain registration offer like Economy Hosting packages.