OK, but what if you are working with a recruiter and they ask?
Many recruiters/headhunters will ask this questions, and if you avoid answering about your current salary, they won't even talk to you. Unfortunately, I have rarely come across any recruiters who did not bother to ask me what my current salary/hourly rate was. How would you go about worming your way through that one? If I answer "give me your best offer", they will end up lowballing me to the point that it would be insulting for my true market value. It's now always in your best interest to avoid the money question or give them a ballpark figure because they will use it against you.