Every interview screen I've had in the last few years has been an opportunity to discuss salary before getting into the more grueling technical stages of the pipeline.
Yes a screen call is annoying especially if you have a current work schedule but it really isn't that inefficient considering the phone screen is also the ideal medium to pick apart other aspects of the company and its constraints.