Hi
I've also found quite a number of domain registration services.
A very confusing site: Godaddy (www.godaddy.com) - in fact a good candidate for discussion in Q4C-1 - seems to offer domain registration for $1.99 with free hosting options.
Africa Registry offers a .co.za domain for $35 per year. Quite expensive compared to some of our local offers.
At www.serv.coza one can register a .co.za domain for R55 per year and if you are prepared to register a .za.net or .za.org domain, you can get it for R5 per year. A .com domain is much more expensive at R85 per year.
I found one site, Gam Co (www.gam.co.za) that will register a .za.net or .za.org domain for free but only for non-profit organisations.
I also deduce that the registration fee goes to the organisation that delivers the domain registration service. What I could not find out is whether there is the equivalent of a government stamp duty that needs to be paid by the service provider to the government i.e. that the domain registration service provider does not pocket the full fee paid to them.
I have read a few other postings and seem to get the same general information concerning costs from them.