I'll never get tired (or maybe at some point I will) of pointing out that belonging to a specific culture doesn't make that culture necessarily right or the best one. People, wherever they are, should consider natural to respect their neighbours, but more so if they are travelling to a foreign country.
I have just got back from to the UAE, country that in the western public mind is very conservative and strict, and I struggle to understand why much of the British press gives a rather negative coverage of the Emirate.
Two years ago a British couple got arrested in Dubai because they were having sex on a beach, and the police charged them with the count of offending public decency. In Italy they would have got arrested too.
In today's news, another British couple got into trouble in Dubai for having allegedly breached the local law and kissed in public. Kissing in public might be appreciated in some countries, but the UAE tourism office ask tourists to respect local laws. I think visitors can make this enormous effort until they get back home.
British people are usually obsessively respectful of the law, so this persistency reeks a bit of arrogance.
During the two years I spent in London, for quite a few times I've had the impression that the word decency was gradually disappearing from the dictionary, at least during the weekends. I, myself, have witnessed, in Shoreditch on a Friday night, very degrading performances involving young women boasting their "cool" drunkenness, and instead of feeling "emancipated", I felt outraged.
But that's just me, I don't like such behaviours so I try to avoid places where I know they're common habit.
You feel unable to respect another country's laws and traditions? Stay home.