Ultimately, the audience is responsible. The NFL is merely delivering what people want to see. And the audience are the people who are paying for this, either directly by buying tickets or broadcasts or indirectly by buying products that are advertised. Everyone else is just following the money, and they have no incentive to stop.