This is exactly what motivated us to start Hired. The entire industry is rife-full of dodgy players, grey-hat tactics, and bait & switch games.
I agree 100% that everybody should demand full transparency, about salary, company name, benefits, signing bonus, company culture, tech stack, etc. before they even waste 30 minutes on a phone call.
It's absolutely INSANE in this competitive market to expect someone to jump on a 30 minute phone call to learn basic details about the company & the position.