Yes, you can get a free domain for 1-year when you purchase any DreamHost hosting plan with annual billing. You can able to register all the most popular domain extensions with free credits.