My undestanding after digging a little deeper than the headline was that this was a local managers (rather unwise) decision in response to a customer complaint, and is not any kind of blanket policy on the part of Dennys. Even if it were, Dennys is a private business, as is Hobby Lobby, and should be conducted in the way the owners see fit, within the law, and that could mean a no-gun, neutral, or a pro-gun open-carry policy. Regardless, I don't think you can have it both ways, and it is really the business owners decision, and the customer chooses if they want to do business there.

Just re-watched Clint Eastwood's movie "Unforgiven" last night which had a bit of this theme in it. Great movie.