Yofie - I believe your numbers are VERY high. Do correct me if I'm wrong...
$2,500 non-refundable application fee
$4,000 yearly accreditation fee
$8,000 variable fee ($1,200 to $2,000 per quarter recently)
Now, a few more notes from my understanding...
1.) This does not include costs for actually filling out the application, management of the registrar and most importantly costs to program the registrar or license software that runs the registrar.
2.) $0.20 fee per domain registered is not part of above either.
3.) You need to have proof of at least $70,000 working capital. This is not paid to ICANN, but demonstrates your ability to be a registrar.
4.) You need at least $500,000 in general liability insurance.
So at the end of the day, pure costs it looks to be about $15,000 a year before costs of running the business / programming / support / etc. Do point out if Iโm missing anything. I did look into this a few months ago, and that is what I found.
http://www.icann.org/registrars/accreditation-financials.htm