Is there some code of conduct established or establishing for when to honour another player?

I've honoured people every second or third game or so. But in the handful of games I played, I get honoured a lot more, even if I am alone in lane, don't talk much... Basically don't do anything exceptionally nice.

Are my teammates spamming honour, am I unkind for not honouring everyone who isn't a complete a**hole, or is the whole system stupid and is everyone just randomly pressing buttons?

I'm confused...