I think any job advert that doesn't disclose a salary is rude as fuck.
I think it shows they don't value your time and in most cases they know their pay is shit compared to the market place.
99% of people apply for a job based on the salary, people have bills, outgoings and families so they have a minimum salary they need to have.
I post jobs and recruit for our business, i would never dream of not putting on a salary, i value peoples time and effort and worth therefor wouldn't waste it by interviewing someone that's expectations are maybe more than we can offer .
Its arrogance on the employers part.