So your argument is that sportspeople should only express an opinion that is not negative? Sounds like you're trying to rationalise self-censorship.
Cadel Evans is widely regarded as a whinger because he (rightly or wrongly) attributes his lack of wins to team members that didn't support him, mechanics who are incompetent etc etc. Is he also a bad sport? What if it's
true that his teammates suck and the mechanics are bad?
How about prize fighters who trash talk each other before a fight? Is that poor sportsmanship? Or does the fact that they hug after the fight make it alright?
I think these guys are as entitled to express their opinions as anyone else. Of course some will disagree with their opinions. Some will think it unseemly (unsportsmanlike). Others will just say "meh". Guess I'm in the third camp
Max