Didn't SCOTUS rule on this very situation a few years ago? The NRA and a few other organizations bankrolled a suit against a school that told a HS student he couldn't wear a "NRA Sports" shirt. No guns, no violence just that logo with those words nothing else.