...but the reason its annoying is because the people who i flame with don't get anything purely because i'm not a child who needs to report everything.
If you don't report people, you don't get the right to complain if they get off scott free for doing punishable things. You let them off scott-free. If you don't like that you get punished but others don't...Guess what? Report them. Elsewise - again, you have no right to complain about something that you allowed.
I say with because...
The reason you say "with" doesn't matter, because you're still flaming, and flaming is against the rules.
There's no context in the tribunal they only see what you typed and not the whole conversation.
First off, the Tribunal doesn't exist anymore. Punishments for chat-related offenses are handled by the Instant Feedback System (IFS).
Second, fun fact! During the time that the Tribunal actually did exist, the entire chat log - ally, enemy, and all - was shown. People voted to punish the flamer regardless of if anyone else on the team was flaming too. Riot took note, and the IFS punishes solely based on your chat and no one else's, because you alone control what you say.
If other people don't like it they can easily mute.
First off, the Mute feature is a defense against toxicity, not an excuse for it. Just because the mute feature exists doesn't mean you get a free pass to break the rules.
Second, if they don't like it, they can also just as easily report you. And if you don't like that - well, you've got three options - 1. Don't break the rules in the first place - 2. Suck it up and deal with your punishment - or 3. Go find a different game.
And the other thing is that everyone can say whatever they want in post game because that doesn't get seen.
Wrong. Post-game and pre-game chat are monitored by the IFS, and people can get punished for breaking the rules there, too.
I've seen countless people saying things that are instant bans like "kys" and racial slurs etc.
Again, you're not allowed to complain that people are getting away with breaking the rules if you yourself do not contribute to seeing them punished. If you don't report, you don't get a say on other people's behavior.
EDIT:
It makes no sense.
What really makes no sense is that you call it "Riot's selective punishing" when in reality it's your selective reporting. The IFS will only move to punish if someone gets reported, so if you're not reporting, it's not Riot's fault that they don't get punished, it's yours.