I understand peoples argument ... but isn’t this like a restaurant sign saying “no shoes, no shirt, no service”.

Yes, the law doesn’t require people to wear shirts. But the law also doesn’t require you to be serviced.