One of the reason why its easy to spot flaws in the rating system is because we offer a lot of transparency. On for example YT you cant see what a person rates. You can only read the comment. Who knows what the person rated really? In fact most video sites does this.
Maybe we should just make all ratings 100% anonymous like everyone else does to make it impossible to criticize it?