If you live in Cleveland you’re not obligated to cheer for Cleveland teams. Just as if you live in New York you aren’t required to cheer for New York teams. You understand.
Even if you’re a professional athlete in a city you’re not obligated.
However, if you’re a high profile athlete such as Lebron James is in Cleveland, what is the point at spitting in the face of the fans who cheer you?
You know how passionate fans are, so you know how they feel about you. If you don’t recognize the passion of fans then you are an idiot. Wear the hat, fine. But, stand and wave it?
Why do something like that? Maybe it’s because you’re like many in this “new sports culture,” that believes class is obsolete.