I think much of this depends on the state.
Alabama is very gun-friendly, or I should say self-defense friendly.
https://www.nraila.org/gun-laws/state-gun-laws/alabama/
STATE CONSTITUTIONAL PROVISION — Article 1, Section 26
(a) Every citizen has a fundamental right to bear arms in defense of himself or herself and the state. Any restriction on this right shall be subject to strict scrutiny.
(b) No citizen shall be compelled by any international treaty or international law to take an action that prohibits, limits, or otherwise interferes with his or her fundamental right to keep and bear arms in defense of himself or herself and the state, if such treaty or law, or its adoption, violates the United States Constitution.
Right on point - the writer paints with a pretty broad brush, IMO. Below is the wording from the Oklahoma carry law known as the Self-Defense Act:
Provided however, a person possessing a valid handgun license pursuant to the provisions of the Oklahoma Self-Defense Act may carry the concealed or unconcealed handgun into any restaurant or other establishment licensed to dispense low-point beer or alcoholic beverages where the sale of low-point beer or alcoholic beverages does not constitute the primary purpose of the business.
The writer would have you believe that walking into a Chili's restaurant with your firearm carried per state law is a quick ticket to the Graybar Hotel since they serve beer, wine, and mixed drinks. This is not universally true, as shown above, and every prudent firearm carrier should be intimately familiar with state law so as to not run afoul of the law. This becomes particularly important when traveling and taking advantage of reciprocity because what is legal in your state may not be when visiting Aunt Sally back in the old home place and going out to eat.