It doesn't matter to me who asks first, just the the discussion is had to avoid wasting time if it's likely to be a problem. Sometimes they ask about salary range, sometimes I ask about salary requirements.
Debating whether a disconnect on $$ is a "fit" issue seems kind of silly. If it's not a job they would take because of pay, it's not a good fit for them.