Yes exactly as @Alex_Lee said, they are not offering any free domain opportunity with any hosting plan. First time they will charge $9.99 for standard .com domain name.
You can not compare high level hosting companies to low grade because service quality vary everywhere.
HostGator is popular due to his efficiency and quick response time period. I always suggest to my clients HostGator not only for promote their service, only for the sake of their future success. Doesn't matter, if they are not providing free domain, because $9.99 is not expensive than low grade services.