I also feel very strongly about this. Many moons ago I literally got paid half of what a friend of mine got paid for exactly the same position, responsibilities, and output, and yes, I can gauge the output, as it was a position for which this is quite rigidly defined. Just because he said a different amount than I that he was willing to work for during negotiations.
From that point on I have consistently refused to 'name my amount'. Literally, I would say something like: "A company like yours must have a defined salary scale for the given position, why don't we start from there, and see how it aligns with my expectations?". If they push on, it goes something like: "So, are you saying that salaries at your organization are ad-hoc, and you're looking for the cheapest person who can fill the role?". In which case, I'm really not interested anymore.
From that point on I have consistently refused to 'name my amount'. Literally, I would say something like: "A company like yours must have a defined salary scale for the given position, why don't we start from there, and see how it aligns with my expectations?". If they push on, it goes something like: "So, are you saying that salaries at your organization are ad-hoc, and you're looking for the cheapest person who can fill the role?". In which case, I'm really not interested anymore.