Because baseball is more of a business than we'd like to believe. Players don't play for their hometown/favorite teams, they play for the teams that drafted and assigned their contracts.
So why harbour disdain for a guy who enforced a clause in his contract that allowed him to continue for his hometown/favourite team. And I saw you called CE a wasteland of idiots, besides Marvin and occasionally snuffbox, I really don't see that to be the case at all.
I don't care if people swear, I just thought cheech calling a guy a fucker for enforcing a clause in his contract so he could play for his hometown made him out to be a fucker, not Giles.