This is a very American attitude. In many nations part of getting a business license is a statement that you will operate with public society's best interests in mind, even if it reduces your specific profitability or business success.
I also believe that the Waffle House shouldn't have to serve pancakes because some of its customers really want pancakes. Waffle House can choose to serve pancakes (or not) based on customer feedback, but I believe there's nothing about "operating with public society's best interests" in forcing Waffle House to serve pancakes.