You want to play Mister Nice Guy but that's not how the system works. They favor no one. If they favored people who do have issues, not saying they don't (clearly 90% of players do as they don't have the same rigs as the pros who makes a living off it or those who can afford that luxury) then we will have a worse system we would now.
I would agree with you on not punishing players because it isn't entirely their fault. We have technology to determine if a bad storm is coming, power outage is random, etc etc, so most things are preventable. It's just the addiction of players wanting to play when they shouldn't. Before finals of college, students will prefer another game of League over their studies or exam, etc. It's the honest truth.
What does that mean? If they do poor on the exam/finals, they don't get the excuse of retaking because they wanted to do something else. This analogy is basically stating, have fun but be responsible. It applies to both situation well as in both situation both person wants to enjoy a little more self freedom and or being able to do what they want and if something bad comes as a consequence they should own up to it.
Not many and hardly any player reads the ToS but it states that you are responsible for such cases as you should only play when you can. If you were to go AFK for 10 seconds to go open door and your team mates blames you for AFK'ing the fight or whatever, who's fault is it? Your team to having to 4v5 or YOU for not being focused when ToS states you should be uninterrupted and have minimum 45 minutes or so of a game, per game.
Again, we all agreed to the terms and conditions,agreements,services. Nothing we can really do, AGAIN I agree with you about a lighter punishment but then you'd be dodging a loophole and would be trying to avoid the issue at hand; people can then abuse that ability to be punished lightly. i.e. A player's intention in which you do not know, wants to stop playing the game because he feels cheated of his role, champion and or having a say in his team, so he leaves. People perceives is as AFK or maybe he disconnected, his intentions are with him and not us as we do not think for others, therefore it isn't right if he can claim he disconnected to avoid the real punishment.
Plus Riot's AI algorithm report system doesn't know what is human or not, we're all treated the same. 10101010101010101 or whatever, binary numbers. We aren't real to the system. Therefore the System shouldn't be Real with us.