Now this I don't know about. It would be appropriate for them to do so, but to make it a requirement enforced by the Government would seem to go a little too far.
People have a right to be @$$holes, even though we wish they wouldn't. Trying to use the government to stop people from being @$$holes seems like a bad idea.
The government requires them to serve people they would rather not serve right now. I would think that the freedom to cater to whomever you want to would more than offset a requirement that you clearly identify those people ahead of time. Looking at it another way, it allows the market to decide who to patronize and who not to.
People have a right to be @$$holes, even though we wish they wouldn't. Trying to use the government to stop people from being @$$holes seems like a bad idea.
I don't see it as the government trying to stop people. I view it as a encouraging freedom of choice and promoting open markets where everyone has the same information. What you seem to want is to allow people to be @$$holes in secret and not bring it out until the consumer has already wasted their time coming to the shop in the first place.