When I showed it to my expat host, he said that I should be careful and not publicise this photo since, ‘Here, we are not free to do things as you would do in the West’. This seemed rather odd. I have travelled extensively and I think I am culturally sensitive.
Oh how naive you are! I find it best to be very respectful of a country's laws and social norms - I leave pushing the boundaries to the locals. This is kinda what culturally sensitive means.
From the Dubai Code of Conduct, written by the Dubai Executive Council and linked to on the official Dubai web portal (scroll to bottom of page) http://dubai.ae/en/Lists/Articles/DispForm.aspx?ID=147
Photos of people - and especially photos of women and families - in public places shall not be taken without their permission. Taking photos of people is a sensitive issue in Dubai's local culture.
So you've got a photo of a woman wearing sexy shoes and showing her ankles & taken without her permission. Your only defence is "it doesn't show her face/she's not identifiable".
Your friend's advice was excellent.