That's.... a real stretch.
It's not "as little as possible". It's the correct amount. Everyone is paid what they deserve to be paid.
You've got to admit that THAT is a real stretch. Saying that everyone is paid what they deserve is not obviously true and seems likely that it is actually false. Everybody does not get what they deserve in the world. Unless you're trying to say that whatever someone negotiates is what they deserve because that's what they negotiated so that's what they deserve, but I don't think that's the same sense of "deserve" that we're talking about here - which is more "expected pay for someone doing that position assuming that they already know what everyone else is paid and the employer doesn't know that they made significantly less previously".
Could you substantiate your feelings that people deserve to be paid less at a job simply because their previous job paid significantly less? Maybe I'm missing something.
I've grossly overpaid people. I've rarely ever paid someone less than what their coworkers made because of their previous pay. And in the cases where that may have happened, if their work was good, they got a raise to show their work. It's not the case that your starting salary is your only salary.
I can't speak for other companies or industries, but in finance and technology it all evens out. The information is useful and I understand why the law is in place, but it still makes my job harder and needlessly so.
Doesn't this contradict your above position that everyone gets paid what they deserve? Just because on average people get paid what they deserve (which you haven't offered evidence in favor of, just stated, but setting that aside), doesn't mean that each person individually does. This law is about preventing the people with less information from being screwed in particular, and also the people who made less money at their last job because why would that matter?
Also, just because you feel salaries work out well in the job markets you're familiar with does not mean that it does overall.
The argument of "they should be paid X because they are currently paid Y" is a HELL of a lot stronger than "they should be paid X because they want to."
1) Who said anything about "want to"? The opposite position seems to be "should be paid about what other people in the field are paid", don't argue against straw men.
2) You claim that X because Y is stronger, but why? If I decide to switch from mid-level commercial banking (let's say paid 80,000) into medical lab analysis (let's say average salary for the area is 90,000), put myself through school at night, and then apply for the job, why should I expect to be paid more than someone who worked in maintenance at a factory and did the exact same education path as I did and applies for the same job, but only made 60K at his old factory?
You're looking at it in the negative when it's just as useful in the positive for the candidate.
You may feel that you act ethically and for the benefit of the recruits, but laws are not made to handle people acting in good faith, or we wouldn't need to have laws against fraud or extortion.