But, in my experience in the nonprofit industry in the U.S. where there's been a concerted effort over the last few years to force employers to publish salaries up front (many places where jobs are shared, like email lists, job sites, etc. now require it), there's nothing stopping the employer from offering HIGHER than the range, and why would a job candidate balk at that? Nice surprise!
The intention here is to stop employers from forcing people to go through a long hiring process only to end up offering them an absurdly low amount. In a market where employers hold the power and there's always another candidate waiting in line to take a job, this kind of behavior harms job seekers by wasting their time and demoralizing them, which hurts everyone.