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.