The problem with your solution is that if karma is just based on number of votes using the random filter then people will just spam 'random', vote whatever they feel like and the boost themselves to the top.
That's what I mean when they all rely on fair play and honesty.