Have you seen SF play.  SF is not filling seats because their team is crap.  Marshawn Lynch has been sitting out the national anthem for years, and the Raiders are doing fine.  Seattle also did fine with Marshawn.  The NFL has more to worry about with new concussion research than with sitting out the national anthem, and they know this.