Yeah, this list would be great. Personally I don't see a ton of quiting because I haven't played drops for a while. Clubs won't typically quit too quickly unless you're up 4-5 goals in the first period, but we usually don't care and prefer to have a game be close than a blowout.
While this list is good another thing to consider is having MORE reason to finish games. We're really not playing for much. I get to Elite CR and then what? We just keep playing. The game needs to create incentives. Whether this be in the form of a player we build up.. a club we build up.. online tournaments.. then you create punishments for leaving games. If your character XP would drop to 0 (for that level) because of a quit maybe you think twice? If it meant you couldn't get into an online tournement or something else then maybe you hesitate a little more about choosing to quit.
As it stands now I have tons of xp boosts, I've never used one. Clearly losing your potential XP isnt something that players are very worried about. I rarely ever quit, my percentage is likely between 0-1% but if I come across a troll or something I'm not gonna think too much about whether or not I should quit. I value my time. I'll get a new lobby going and keep playing, there's currently no reason to stay and no reason to keep playing with a troll.. or deal with any of the previous problems I've listed and others have.
I think the first step is fixing all the ways people would (in my opinion) have a legitimate reason to leave. After that, I'm all for punishing it.