One solution would be to use categories, which are essentially the same as predefined tags.
My Tagging Tools plugin may help with the first point, for v1.4+. You can prevent users below a certain number of points from creating new tags. If you set the points really high it would apply to everyone.
https://github.com/svivian/q2a-tagging-tools (click ZIP on the left to download it)