Honor system was always flawed. When it first came out, everyone honored each other. Then people stopped. Now most stopped. Honor system is a joke. I've had games where I honored people for being good teammates but also reported them for being toxic behaviors who were sore winners or losers. The idea of the honor system was to erase toxicity. At one point in time, Riot felt toxicity was way too bad. LoL already had the reputation it was the most toxic game in the world. A lot of people chalk it up to little kids. This isn't true at all. Kids are more likely to say something stupid but toxicity I found from experience usually came from older players. Riot found though that people didn't fix their toxic behavior. They just merely endured it enough to get a ribbon. Once they got the ribbon, people acted the same way. It didn't work as intended when people were using it right because whoever would get honored was subjective to your teammates. Sometimes your teammates are amazing. Sometimes they're normal. other times they're as bad as Alex Jones (if you don't know who he is, it's some conspiracy nut who thinks the government is satan/antichrist and is out to get us. he was recently bought out by Trump/endorsed by).
In reality though it isn't the system that is flawed. The system ideally should work because during the time everyone tried to get ribbon, it was the least toxic game ever. Sure you wuold come across that one guy who just doesn't give a flying damn. It's simply the players. And the players behave this way because Riot caters it in such a way. The saying goes "don't hate the player, hate the game." Well this is true for all "games." Riot simply should never ban for toxic behavior. If they're going to ban for something, they should make it clear cut what that is (like racial slurs, bigotry, sexism) as opposed to open toxicity because toxicity by definition is something that is infectious and poisonous. Something harsh/harmfull/poses a threat. In our case, something that spreads negativity and ruin other people's fun. Riot's not an expert at raising kids. They aren't expert on how to deal with irrationally angry people. They aren't experts at anything but making the game. In other regards, Riot staffs employees are just as ridiculous AND ideal as an average kid or person off the street. Rito says toxic behavior is bad and is bannable. Thus toxic behavior is a SUBJECTIVE symptom. To one person, someone who says "gg ez trash nubs" is toxic and to others it is not. Riot prob won't ban someone for that but it is still toxic behavior nonetheless since it clearly bothers SOME people. If something is subjective, there's no real absolute justice or objectivity here. No matter what it will not be impartial.