Both items you mentioned are no issues as far as I know the rules of flagging. Only higher Rep's have effect on Rep of the user they flag.
Wrt to Flagging: I think we need more than 1 type of Flag: 1) effecting Rep 2) effecting rewards. I'm not the best person to determine what the most effective tools or processes will be. I think that requires a larger community debate involving at least those who have more experience in this matter than I, also those who know what can be coded and what not, as well as the wider community voting for detailed proposals including everything from what the proposal will solve, how it will solve it, what the negative effects will be and so on.
A processes in which other members have to agree to something is not a bad idea at all. That is something that we shall not forget. It makes things more complex, but maybe it serves a purpose.
Thank you for your response and again I appreciate your thoughts on this. The more I think about it, the more a distributed, two-level flagging system makes sense. Even though it adds a layer of complexity, I think you could get around it by adding a reward to the "confirmation" level of flagging. And since the confirmation layer is randomized, it would be very difficult to game the system.
Here's a theoretical walkthrough:
Your proposal could be a very interesting one to further look into. For sure, however is the 2nd, 3rd, 4rd decision maker, shall follow some rules on which we agree within the community and these individuals shall be 100% transparent in what they do and reviewed by the community from time to time.
That's a great point and something to consider. Also, I agree that 100% transparency is definitely a good thing :)