But if salaries were transparent, there would be much less reason to beat about the bush regarding job offers - It would be quite clear what the going rate was, and how that related to executive pay, etc.
instead of mandating that the financial details of individual people's lives be public, why not just require companies to publish a mean and stdev for each position's compensation? seems like that's all you really need to figure out if you're getting a fair deal.