The problem with flagging is that there is a pretty severe opportunity cost.
A person flagging is granting rewards to all posts which have active votes instead of using their vote to gain rewards. Yes, some people will do it (perhaps gaining social capital) which is good, but if we simply consider rewards, and not reputations, I think this action actually isn't economically rational.