Every system I think of can be abused in some way with or without rate for rate as they all rely on fair ratings and honesty which I don't hold much hope on. My best idea is to have a cooldown between votes to stop the same person 'rating' 7 games in 5 minutes.