Saying Riot permabans for minor offenses is a bit disingenuous to the reality of how punishments are dealt. Punishment is dealt through 4 tiers, typically moving one at a time each time a player is punished;
- 10 game chat restriction
- 25 game chat restriction
- 14 day account ban
- Permanent account ban
Severe behavior may result in skipping tiers, but "minor" toxicity just moves you one step at a time. When a player goes back to their negative behavior after a punishment they are liable to move on to the next step in an attempt to curb their behavior. When you look at a permabanned player and see only "minor" toxicity that triggered it, you must also consider all their past behavior that piled up and lead to that as well, because that's the real reason for it.
Punishing these players isn't "killing the player base", it's protecting it; the vast majority of players do not want to deal with them, and are more likely to leave themselves if it goes on unabated. If the player base as a whole must be a little smaller in order to not be a toxic cesspool that drives off even more positive players, so be it.
When a player wants to be toxic because they are punishing toxic players, he's missing the whole point and doesn't belong here. The system encourages reform by giving people a chance to improve their behavior, but those that refuse are not wanted.
we have dynamic que which `usually puts you on a team with not maybe 1 bad p;ayer but entire groups of maybe 3 or 4 of them
How do you figure? Toxic players are going to be toxic whether they are in a group or not. Also, being in a group does not give them any pass on being reported, so for those that do decide to be more toxic will simply be punished to dissuade the behavior or remove them entirely.