Free speech allows YOU to say "I LIKE GUNS", it does not guarantee that XYZ co. can sat" WE WANT TO SELL GUNS" in all venues. This is a restriction of a product type regardless of the sellers age, gender, sexual identity, race or other protected class. It would be a violation to say, only straight white males may advertise guns.