Thats a fact about salary you mentioned there. I believe its a HR trick what they do intentionally either to test you or to get your skills at a cheaper. Most of the candidate will agree with them and took the job at a lower salary as they are already mentally prepared to take the job.
If the candidate disagree, HR still has the chance to hire him at his/her asking salary. So they got nothing to loose.
In negotiations, the first person to show their hand is always at a disadvantage.