Not ashamed, just wanting to fit in. Maybe for safety as well. A Jewish man can wear any headcovering he wants. I dont know what it hurts in a coffee shop or casual restaurant if a guy wears a baseball cap. Im siding with the Orthodox Jew here.
It’s a VERY nice restaurant....at least when we were ther years ago.....maybe it’s not just a diner.....still....men should NOT wear a baseball cap when eating! GAUCHE!