Godaddy usually sell their products (domain and hosting services) at high prices then give an option to enter a promotion code. There's nothing unusual about that, except that these promotion codes can totally be gotten free online.
For example, a .com domain registration cost about 10 USD per year market rate. I visited GoDaddy and they wanted to sell it to me upfront at 14.29 USD. Then, I randomly googled for a promo code (there are tons), and purchased one at 2.95 USD. I'm sure there is an even cheaper offer to be found, but I can't be bothered because 2.95 looks good enough.
For another example, when I wanted to renew my .com domain, GoDaddy wanted to charge me 14.99 USD upfront. As usual, I found a renewal promo code and purchased the renewal for 8.49 USD. What gives?
I mean, what's the point of selling the product at 14.29 USD upfront, forcing customers to search for a promo code? Some customers may not know that they can search for it and simply buy from a competing company. Yet anyone, and I mean everyone, can easily find a code that would give them a cheaper offer if they know that they can search for it.
How does doing such things profit the company?
Promotion is one of the four Ps of marketing:
IMHO, giving out coupon codes without exception runs the risk of reducing your average profit per sale on the customers who would have bought from you anyway. But - in a competitive marketplace, anything goes.
It is all about the up-sell.
When you went through the checkout process at Godaddy they offer you other domains (.net, .us, etc) which they can make profit on.
Then there is the hosting and other subscription services which they can make a lot more profit on, month after month. After signing on you receive email marketing enticing you to purchase more.
Whilst you might not be interested in those add-ons, many others will be.
Finally when the domain is up for renewal, the coupons may or may not work. Many coupons only work on the purchase of new domains. For some people it is often easier just to pay full price than spend time searching for a coupon that works.
Godaddy are not forcing anyone to hunt for a promo code. They put them out there to bring in customers. It is simply a cost of acquiring a customer, not much different to spending money on advertising. They make a short-term loss on day 1, with the long-term goal of customer loyalty and making profit on renewals and up-sells.