As a compromise I think that he should stay in the locker room until the game is about to start.
With that said, a few day ago GM moved a plant to Mexico that has real impact on American workers and I don't see any protest. A back up quarterback kneels during the national Anthem and every one loses their mind.
The things that Americans get outraged about boggles the mind.