There are some things that are hushed up, believe it or not :)

Look, if something insults people then the fact that some of their own people do it doesn't mean that everybody else should. We are guests here and I think it is simple courtesy for us to show respect for our hosts' feelings. Wherever you go, do you set your standards to be no better than the worst behaviour you can find among the local people? Of course not.

Some people like to spit on the street. Does that mean you are going to do it? It probably means that you are not going to get into trouble if you do, but it won't stop me thinking it is disgusting and thinking the worse of you for it.

Do you want all Western women to dress in a way that insults a significant proportion of locals? Or just some, to show that they can be as outrageous as any local girl? Or do you want Western women to get a reputation for being respectful and considerate, by not insisting on using the dress freedom that they have to upset a significant number of the locals?