You're concealing relevant information in order to sucker in people who have no interest. It's the central mechanism behind "linkbait" headlines. It's just a dark pattern.
People who were not interested in a job with your salary range responded to ads that omitted the salary range. They heard you out because they had already committed their time to reach out to you. This basically shifts hiring costs onto the applicants in that they have to waste their time discussing a job they would never take because you held back the information they needed to know that it was a job they would never take.
Somehow, you've found a way to rationalize this as passion.