We most certainly agree. If you cannot afford being a ICANN registrar yourself, checkout Namecheap. Please note that they ware a reseller from Enom.
Thank you.
Namecheap is also ICANN accredited since 2009, feel free to check for yourself
http://www.internic.net/registrars/registrar-1068.html.
It is convenient for them to be an Enom reseller. When they decide to change the state of events - they will.
By the way, I find this topic way more overdiscussed.
There is NO best registrar. There are bad and good, but no best or worst.
Godaddy and Namecheap, as well as Enom.com, Domain.com, Dotster.com, Domainname.com, NetworkSolutions, Internet.bs and many others - are good registrars. They provide reliable service and qualified support.
Melbourne IT, Domain Name Registry of America, Public Domain Registry and many other companies are bad registrars. They ignore support requests and prohibit transferrring out, they often try to fool customers and up sell to them. We dealt with these issues many times, I know what I am talking about.
However, the best course of actions when choosing a registrar depends on your goals. If you need a registrar to host your name for many years - choose godaddy or domainname, thir discounts on registering names for extended terms are huge (you can get a name with all features for $90 for a decade with domainname.com).
However, if you need a name to launch a website and receive high quality support with clear instructions (links to guides with screenshots) - namecheap would definitely be your choice.