If you want a one-word answer from me then I'll shout 'NO' as loud as possible!
However, to examine your question in more detail, maybe the mayoress isn't looking at what's 'right' but simply at what's applicable in the real world?
As an analogy, if you asked me whether young women leaving night-clubs (in the UK) in the early hours of the morning should be TOLD not to wear provocative clothing while walking home alone along dark streets, I'd definitely say 'No'.
However if you asked me whether someone would be wrong to ADVISE them not to do so, then I'd say 'Of course not!'
Perhaps the mayoress is simply offering practical advice, rather than following any particular cultural line?