Preach! I have had similar things happen to me because I was honest. I believe I lost out on several roles because I was honest about my current location and trying to move out of state from said over priced state you mentioned. I guess in the working world we have to be dishonest just to get hired. And that makes me sad.
This is why the world is so screwed up. There’s no honesty or compassion anymore. You are a good person and had you been my employee I would’ve been happy that you were so honest and open. You’ll find your fit. It just takes finding that right company. If all else fails start your own company. You know you’ve got the skills to do it.