Even better than salary disclosure is collective bargaining. Then its doesn't matter if they disclose anything, you'll get the industry agreed salary matching your seniority - and then you can negotiate from there.