Why League doesn't ban people with negative behavior?

It's always frustrating to play this game seeing people are saying really bad shit to their teammates and components. Yet, not every reported one has been punished yet, at least it doesn't tell me that my report works. Now the game environment is so bad that I don't really want to play this game anymore. Isn't there a better way to protect players from cyber violence and let them enjoy the game? Or this is what Riot wants to see? Trash talking and aggressive languages?
Report as:
Offensive Spam Harassment Incorrect Board