It's not that the report system is trash, it's just that they don't have a clear effective automated way to punish inters. Some people just have bad games sometimes and of course some people are going to report that person even though he/she was just having a bad game. They could correlate the chat logs with the game they fed in, but then that could get avoided by that person not saying a single word that match. Also riot won't implement a team of people to deal with this to because "small indie company" and doesn't want to deal with it. It is a problem I agree, but it's going to take some time to deal with sadly because riot doesn't care about this issue even though it only takes one person to ruin games.