> A candidate's expectation for salary might be lower than the advertised range, but if they see the range, they'll expect more money.
A client expected price for a product might be higher than the advertised price, but if they see the price, they'll pay less.
I do not say this is a good idea, but I do not think it is obvious that this particular issue is a reason for it to fail. This is how selling products work so, why wouldn't it work for the job market?