Disagree with most of your observations Marpleexile.
Admin is absolutely spot on with this. If you have a query with a local business then take it up with them yourself. One negative post can do irreparable damage to a business that ten positive ones can't overcome.
As has been pointed out this is a 'community' website not the nastiness that is Trip Advisor. If you want to vent your spleen, there are plenty of sites that cater for that. If such anonymous, dubious vengeance is not moderated, then what next? Nasty postings about our next door neighbours? The man in the pub that we don't like? Our Mother in law.
If you want anonymity, then I say it works both ways, if you can't declare yourself then don't declare others.
Keep moderating Admin, exactly the way you do.