While I agree with most of your points, this one I can't get behind:
> It might help less aggressive people negotiate a larger slice of a finite salary budget, which has a negative impact on me
While it might indeed have a negative impact on you, if they deserve a higher salary, I'd personally feel bad for them too. I am fully aware that salary is highly related to negotiation skills (which is why job hobbing is so popular: you can at least always honestly say "my current salary is X, I'll only switch for more" — even if you are bad at negotiating), but that's the thing that's unfair.
So I like to consider those openly sharing their salaries as in service of those who do proper work and none of the shitty stuff you bring up, but simply can't negotiate their salaries properly.
Whether that's worth it is another matter altogether.