Fans boo.

It is a fundamental truth of baseball, football, soccer and varsity tiddlywinks. Fans spend good money on tickets. Fans have opinions. Fans are entitled to express themselves, as long as they do not break the law or run afoul of good taste.

But Kansas City fans should not have booed Robinson Cano as relentlessly as they did during Monday's All-Star Home Run Derby.

Royals fans were upset Cano didn't pick Billy Butler, the lone Kansas City All-Star, for the four-man American League derby team. They booed lustily when Cano was interviewed on the giant center-field scoreboard during batting practice.

That was fine. Royals fans haven't seen their team reach the playoffs since 1985. They wanted the popular Yankees second baseman to know they were offended by the Butler snub. Cano initially told ESPN that choosing a Royals player would be "the right thing" to do, before apparently changing his mind. Royals fans were standing up for their guy. I got it.

But the boos grew louder — exponentially so — when Cano stepped to the plate for his first round. (And he was competing for the home team in this instance.) Earsplitting cheers followed each out for Cano — and my, how he made outs. Cano failed to hit a home run, going 0 for 10, and the people loved it. When Cano sauntered toward the dugout, the fans offered a rousing ovation more commonly associated with postseason walk-offs.