how do domain registrars make money?
The registrar is basically a middle-man. They're approved by the registry to sell domains directly to consumers, and they pay the registry a set price (for examples, Verisign gets $7.85 per .com domain). ... ICANN doesn't make any money directly off a domain name sale.