Not just a recommended web hosting provider for WordPress platform, DreamHost is also an ICANN-accredited domain registrar. Recently, Dreamhost has often run some very good offers for customers can get their domain at a lower price, such as $0.99 for .club, $2.99 for .shop, $25.99 for .io, and .com for just $5.99.
The $5.99 for .Com domain is valid for the first year, not for transfers and renewals. You also get Free domain privacy protection, custom nameservers, an SSL certificate, and unlimited sub-domain along with your domain.
You can use Paypal & Credit Card to pay for your domain. The domain will be locked for 60 days after buying, and then you can transfer it to any other registrar you like. Renew at $15.99.
Good luck 🙂