After having traveled throughout Southeast Asia and throughout
Mexico without any troubles, I’ve got a useful rule of thumb. Lean the local customs and what is considered polite and behave accordingly. You are a guest but not an indulged guest. Then you can get along and have fun. If you insist like behaving as if you are in the states or worse, you will have troubles.
Sounds like good advice.