Why is it always the other people's problem?
Now; before I continue I am /not/ trying to justify people who desperately try to look up (short) skirts or kilts.
But I do think its a bit far stretched to fully put the blame on stores (or environments) which have simply been build in a specific way. Because you know; you can also turn this around...
If you wear clothes which could make people look (more) at you then best prepare yourself that people are going to look at you. If you then decide to walk on places where people might get a certain specific view, then who's "fault" (if any) is that? The people who decided themselves to dress in a somewhat specific manner or the people who build such structures?
Would Apple force their female employee's to wear mini skirts and then have them walk up and down such a semi-transparent staircase then I think you have more than enough ground to file a list of complaints. But as long as that didn't happen I don't see the problem here.