This is not official and just what I think but any establishment sets the perameters for clothing. You're free to walk the streets with the shirt but when you walk into say.. T.G.I.Fridays or any kind of establishment like the mall you are subject to their rules.

A high class restaurant reserves the right to kick you out for wearing jeans.. same difference in this scenario.