I think I see the logic problem here. If it is a public place, then the staff can wear anything they want as long as it's safe. So if the women can safely wear a bikini, then as a public place, they have a right. Applying the same rule, one could complain to the bikini wearer that it was inappropriate and be rightly upset. But since it is a public place, what could one do?

The trouble is workers are captive audiences (unless one believes they should just quit if they don't like how they must dress of how someone else dresses). They are paid for their time too. The employer has a reasonable right to manage the work environment. Those conditions make it not a public place. It is a worker place. 

You changed the scenario:  "One person should not expect to partially enslave another by controlling their passive actions such as where they look." The guy took a picture.  His wife, (snooping) saw it. That is not just "looking". 

I posted my take on this elsewhere including the woman's dress