Creating a Blog with numerous categories

Use the Role Scoper plugin to give authors the manage_categories capability.

Having said that, if you want to approve all posts before their published, give your users the contributor role – this’ll also mean you can approve new categories they’ve added before they appear on the site (by default, only categories that have published posts will appear).