Maybe I join the discussion later with more, right now judt a quick thought: If salaries are in the open there won't be any individual agreements anymore. If you say to your employer, I want the same/more, he will say: If I give you more, I will need to give it to the others as well since its public. So you all get the same (few) bucks.