So if you are only prepared to go for jobs that pay 300k, why not tell the recruiter that?
I did not address any of that (revealing your price, etc).
All I am pointing out is that it is in the recruiters best interest to get you to accept quickly, and that often means "accept less".
So if you are only prepared to go for jobs that pay 300k, why not tell the recruiter that?