Another idea for the Anonymous Monk function: Perhaps only registered users of a certain level can post as Anonymous Monk. Or this in combination with any number of the other things you've mentioned.
I personally like the AM, because it makes us a warmer friendlier place. Without it, we'd end up with a ton of throwaway accounts I bet. Unless we imposed a Wait Period, in which case our New Monk flow would slow to a trickle. I've tried a lot of other sites with discussion boards where you're supposed to get quick answers. I've never seen them work unfortunatly. The fact that you can have a reliable answer in 10 minutes here (or instantly in CB) probably keeps a lot of new guys coming back enough to join us.