I agree 100%.
For me, it is hypocritical, shallow or insensible to do that.
Even when someone lags or gets out of time and dismissed (expelled), someone always says "GG", or any variation (without any irony implied).
For me, no game is good for everyone (from the winning logic; unless it is a cooperative game like Hanabi), so i prefer to say "good day" instead, meaning "i wish you a good day, despite how good or bad the game was to you". Or most often, i prefer to just say nothing.
But I understand and accept the fact that most players say "I wrote the annoying GG because the game was good for me 'cause i learnt how to be crushed, which is still good; i learnt something and I hope i won't be crushed so bad in the future".
If I am really annoyed by the robotic messages (gl, hf, gg), I prefer to say "No" after the "gg", to which someone shockingly replies with the really complex "?"; as in... "I am vaguely curious about what your NO might mean, but I don't have the full energy to write a complete question, so i just write <?>".
And I also use the Red Thumb a lot... which is extreme in this case, but allowed by the site (RTs are subjective).
So I will never understand why robotic messages are considered the definition of polite.
I prefer players who personalise the chat, or who at least don't use abbreviations (so Good Day, instead of GG, etc.). I guess some folks might be worried about muscle soreness on their fingers, but want to be polite at all cost.
There is no solution to this, because people are different.