Regarding #2, it gets harder to not disclose a range if you're on the higher end of the locations pay scale. I've been through a couple interviews attempting this strategy only to find out 5 rounds in they're offering a substantially lower salary than my current and it unfortunately was a waste of time for myself and the potential employer.
You can definitely talk about your value but most of the time the company has a set budget for the position.
/anecdotal