I agree, but having to spend the time on the phone with them or writing up a crafty email where I actually don't use 'hello $NAME' just to find out the salary range would be nice.
I've had some rather amazing opportunities that came without a salary range in the initial email. Using that as the primary factor is surely suboptimal.