I fail to see how it's the system's fault. The system has the option of leaving the honour page without honouring anyway, the player simply chose to honour you in spite of your proclaimed poor attitude and the button that skips the honour process. So how is that the system's fault? Hell, if you get banned one day, presumably from poor attitude, you will lose all of your Honour progress and need to start from scratch with reduced key shard gains, too; so I don't get it, where is the issue?
And no, leavebuster doesn't care if you disconnect from a game only for a couple minutes or if you leave for the rest of the match, they are both counted as a "leave". Once your "leave" is over a certain threshold, you will be punished all the same. And if you were reported for AFK and it's validated and/or that you have a history of being constantly reported for AFK, then you will be punished too.