At the moment there are more than a thousand different domain zones that are available for registration. And each such domain has a different price - some higher, some lower.
Why do they all cost differently when in fact they all work exactly the same? It all depends on the domain administrator-the company that manages the domain zone registry and allows you to create domains with the right ending.
The administrator manages the domains and can set any price he wants. For some new domains, they can ask for a couple of thousand dollars a year.
The only exceptions are .COM and .NET, which according to ICANN have a maximum price above which the administrator cannot sell domains.
The price of the other domains, however, does not depend on any factors and is entirely dependent on the wishes and decisions of the domain zone administrator.