The NFl is non-profit, but it is a non-profit association composed of the teams. The teams themselves is the location of the activity the controversy is about, not the “league”, so it’s non-profit status is not in jeopardy over what the teams allow.
It is not non-profit anymore...