Yeah perhaps it was a publicity stunt. Although she does claim in the video that she met with the highest sunni authority in the world and wasn't required to cover up.
As to your point about politeness. Sure, perhaps she should have allowed the Allan fella to rape her too? That would have been the culturally sensitive thing to do.
Yes, to a degree, I think she should have. The point is that when you choose to visit someone's country, you play by their rules, don't you? If you don't like their rules, don't go. If you really don't like their rules, you have the option of campaigning for regime change and so on, but going, and then refusing to play by your host's rules, is rude.