For one thing, the NFL is a brand. The 49ers is a brand. These actions disparage the brand and make it less marketable, and ultimately hurt the bottom line.
Imagine Skippy Peanut Butter or Cracker Jacks or any other famous brand putting up with one of its team hurting the brand's image. The offender would be gone in one quick jiffy.
nfl??? What’s that? Who needs to spend their time watching highly paid racists & haters disrespect America?