I agree with you that it's unfair and senseless but it's market dynamic (supply and demand) with capitalism bend to it. There are probably hundrends of people with your capabilities, where you're now, willing to work at your current pay scale and probably thousands elsewhere in poorer places willing to work for much less than you. Not to mention even more - who are as capable as you're - but lack the opportunity you…
From what I've gotten from my discussions on my post is
1) I will start looking for contract work. Not going to be easy, but the best way forward.
2) Use some of the negotiation techniques mentioned like bringing up the fact I'm not competing locally, but internationally
3) Negotiate with my company and threaten to leave? Not fully sure of this. More alligend to leaving anyway as I find the excuses for location based pay pathetic. Will be leaving as soon as I can.
4) Always talk compensation with co-workers