> Domain names themselves are a loss leader for registrars.
Doubtful. Registrars have almost no costs - any markup over the registry fees is almost pure profit.