Is 4 500 000 gas for registering normal?

It’s not a bug but there is no other fitting category.
I’m trying to register domain and it’s asking for 800$ in gas fee with current gas price.
I think it’s a little bit too much for me at this point so wanted to know if that’s normal?
Additionally what can I do to lower gas? I don’t mind registering new domain .xyz if that would help. Anything else that I can do to optimize gas usage for this contract?

If you are the first person to bring over a new tld, it did cost much more than bringing over over that someone else has already brought over.

I brought over last month and it cost .05 ETH using 991,000 gas