You said society as a whole is responsible for addressing the problem. The legislature is a part of society just like businesses are a part of society.
And are you saying because we have structured violence in sport, the NFL should withdraw from advocating that its employees distinguish the difference between its version and structured violence and "senseless" violence?
Besides, people in the legislature come from varied backgrounds. People in societies in general come from varied backgrounds. Some come from homes where they witness abuse; some came from loving homes. Some had a single parent, some two parents.
Moreover, businesses have to be aware of their "publics." It's a factor in doing business in a capitalistic system. You promote something or don't promote something your publics/customers want/don't want, your business suffers. The NFL is concerned about its image. We don't live in the days when players could beat their wives, and the public doesn't get concerned about it.
And then there's corporate responsibility that says we have a responsibility to society to embrace what is right for society regardless of how it impacts our bottom dollar.
Again, to whom much is given, much is required. That's no joke. It's just holding people who solicit our business accountable for the values they say they stand for, for the good of society.