The bottom line is you're either making money online and these domain costs are an insignificant business expense or your business is not doing well if these prices bother you.
I agree with that, but must interject that Godaddy does do some questionable stuff, and I'm referring to domainsbyproxy. I no longer need that protection, and have tried to cancel it on several domains to no avail.
I set up my Godaddy account well over ten years ago, and domainsbyproxy still has the old, completely out of date, info supplied at that time. I can't even log into the account to discontinue the service which should only take a few clicks to reset the forgotten password, etc.
Instead, they require you to submit a signed request for change of account and photo ID, company info, business license, etc. I no longer have the company on record, and even tossed the file on it years ago. So, they refuse to allow me to have access to my account. As a consequence, they keep charging me for whois protection I don't need.
Fortunately, I only have it for a few domains, some of which I no longer need to keep. So, I'm allowing those to expire.
If you just use Godaddy to register domains, and for nothing else, you're probably OK. But, if you sign on for anything else, good luck canceling it. Bottom line - don't fall for any of the up-selling.