That's... uhh... the point. For both companies and applicants.
If an applicant wants to accept a lower paying position for whatever reason, they'd still apply.
If a company doesn't want to pay above $X, then they won't waste time interviewing people who wouldn't accept less than $X.