I think it depends where you are getting your domain from some places are free, because they give you a free domain.
on the website you asked:
(the internet Corporation for Assigned Names and Numbers)
The ICANN charges a mandatory annual fee of $0.18 for each year of domain registration, renewal or transfer. This will be added to the listed price for some domains, at the time of purchase.
The ICANN fee is charged per domain name registration year. For example, the fee for a one-year .com registration would be $0.18 while it would be $0.36 for a two-year .com registration.
Thank you
Dariush from Wickenburgnet.com
ICANN is responsible for the regulation of domain names.
ICANN
ICANN - Internet Corporation for Assigned Names and Numbers
The Internet Corporation for Assigned Names and Numbers (ICANN) manages the top level development and the architecture of the Internet Domain Space. ICANN authorizes domain name registrars, which registers and reassigns domain names.
Domains are ordered through a domain registrar, which is a company accredited by ICANN (Internet Corporation for Assigned Names and Numbers) to sell domain names. Users can search for available domain names, select the one they want to purchase, and complete the registration process by providing their contact information and paying the registration fee.
According to ICANN. This is not a domain yet I would recommend it.
ICANN, or the Internet Corporation for Assigned Names and Numbers is the governing body for domain name registrations. Although they are the governing body, they do not "assign" domain names, but rather monitor and manage domain name registrars (i.e. GoDaddy, eNom, NetworkSolutions, etc.) where individuals (and businesses) can purchase domain names. To resolve to an active internet address, domain names are assigned to an IP address via a web host or domain name registrar.
The Internet Corporation for Assigned Names and Numbers (ICANN) provides a detailed guide on how to register a website domain and what sorts of domains are available.
To register a domain name, you must register the name with ICANN and pay an annual fee to gain ownership of the domain. It is illegal and impossible to have the same domain name as someone else and infringing on the trademark rights of another is illegal.
To purchase domain names you must go to an ICANN accredited registratar, i.e. GoDaddy to purchase the domain name you wish to buy. If the domain name is already registered, you must purchase it from the current owner or buy it from a site like DomainApple.com
ICANN was created in 1998.
The traditional way to create a domain name in North America by registering it with an ICANN accredited registrar, or with the appropriate regional authority for a country-code domain name (example: mydomain.us or mydomain.uk) .