What do you think about my plan to tell people to take their hats off in a restaurant?
Why do you think it's important for them to take off their hats?
It's a sign of respect for the establishment!
While I understand your feelings about showing respect while eating in a restaurant, it's best not to cause a scene. If you ask strangers to take off their hat, they are liable to get angry which will cause a commotion. Instead, focus on yourself and let them wear their hats if they want to.
But they are being rude!
While it is slightly rude to wear a hat when eating in a restaurant, at the end of the day it's a small thing. It's best to just let it go and enjoy your meal. That way everyone can have a peaceful time eating their food.