Guys,
Your missing my key point: that not knowing whether or not you can trust another player makes the game more fun! Ask any Diplomacy player. Trust uncertainty is a huge aspect of the game.
Let's project ahead with Subterfuge if there is no anonymity. What's going to happen after a few months. Except for a few newbies and rogues, everybody is going to be completely trustworthy because they will be concerned about their reputations in future games. I see the comments from some of you saying that is what you want. BE CAREFUL OF WHAT YOU WISH FOR! The diplomacy aspect of the game will become very minor and it will become one of mechanics. Who can manipulate the specialists and drillers to the best outcome.
The game community will evolve into sets of teams of players who will tend to play together and against other teams. There will be complete trust within these teams and their will be almost zero diplomacy. The most interesting and entertaining aspect of the game is the diplomacy and the uncertainty of trusting other players. Sure, you guys may feel more comfortable knowing how you can trust and how you can't but it won't be nearly as much fun. Trust me on this—or talk to any Diplomacy player.
Having different types of games is a good solution to this. Some with anonymity, some without. Some with pre-established teams, some without. You will be finding me in the anonymous games...but then again, you won't know who I am!