The lack of common courtesy such as removing caps/hats indoors, not just dining is surprising. As a boomer I was raised to never wear headgear inside and I see guy my age and older with ballcaps, cowboy hats on and can only shake my head. I only said something one time. A guy my age at a restaurant table next to mine wearing a Vietnam Vet cap with button all over it eating. He came into the restroom while I was in there and I casually stated 'you must have had lenient NCO's in your outfit, in the 101st my Sarge would be taking me for midnite marches if I wore a cover indoors.
Seems like NO PARENTS teach MANNERS today, or probably for the last 40 years!