free speech in the USA prevents this. What do you define as "ad". Can I talk to the person behind me in line at starbucks and tell them how I feel about the new iphone? Am I advertising to them? What if I work for apple? Can I wear a tshirt that says "iphone are great!" Ban that??