If I am not wrong then ICANN charges $5000 as a one time fee, but just paying the fee is not sufficient for someone to become a domain registrar. There are other hurdles that need to be cleared.
can we discuss all the facets of becoming a domain registrar?
(I am not talking about becoming a reseller).
what is the role of VeriSign?
Does domain booking site need some high-quality security or its the ICANN server that holds all the responsibility?
How much commission does ICANN take on all the domains?