I know a guy who's well aware of what's going on in major league sports and he rants and raves all the time but in the next breath he talks about his teams and the excitement of going to games.
Fan is short for fanatic and sports fanatics can't be reasoned with.
Owners know they can make concessions and most fan(atic)s will say, 'Thank you sir, may I have another'.