Reasons why I do not like the GR:
1) people have used it to determine their alliances [however, that likely happens through other forms of notoriety in FtF tournaments as well]
2) I feel that it is inaccurate. Chess is a game of 1v1. Barring some major life changing event a rank 2400 player does not lose to a rank 1200 player. Diplomacy is a game of 1v6. The ELO system of Chess does not apply. If we put the rank 500 - 505 players in a game with the rank 1 player, MM, and told them they get a dollar for every time they solo, but the 6 of them get a dollar every time MM loses, MM would never win. Yet he is ranked significantly better than they are.
3) More in accuracy. Chess is Chess. The same board, the same rules, the world over. This is not true of Diplomacy. There are variants. No, I am not talking about other maps, yet. Let's just talk standard map. There is the official variant, fleet Rome. There are numerous forms of press. There are the shift left and shift right variants. There is blind variant. And now there are the MULTITUDE of map variations (I thought is was at least 50). So, does playing one form of the game make you good at playing another form of the game? They all use one GR, but I would argue that being good at one does not make you good at another.
4) Tournaments warp the GR. They do this by changing the meaning of the word "winning." Some of the tournaments of this site promote meta-gaming, some allow for it, and some do not. Plus the "point" structure of the tournament affects whether or not solo'ing in a game is better than some other out come.
I agree that most forms of ranking can be manipulated. It only gets worse in our ever changing modernism. For example, you could play an anonymous game, but if you know who is in the game, not what countries they have, it is easy enough to PM them on this site. Or, just have your friend sign up for the same anonymous game at the same time.
Segue...if the true goal is to prevent players from going CD, I suggest a system similar to what the old Judges had. A player earns 1 point for each game he plays. He loses 10

for each game he CD's in. When making games there would be a mechanic for setting a minimum player rating to join. Admittedly, it would be less about how good a player is than about how reliable a player is, but it seems obvious to me that how good a player is is rather subjective while his reliability can be determined objectively.