1) every company I have interviewed with has lied to me at some point in the process. Sometimes those are small lies, sometimes they are very big ones. I get that hiring is a complex process but a company's recruiters and hiring managers should make an effort to not over-promise and under-deliver to people that want to work there.
2) I have never received an offer from a company that asked me my salary expectations. I consider that question a loud signal that I am just being regarded as a data point by the recruiter, and I basically write them off.