But on a more serious note: most of you don't want to hear this, but you (we) are a big part of this problem.
You're absolutely right. All of us...which is why when Spooky1 asked what we do about it, my first thought was "I don't know." The problem is us...we have met the enemy, and he is us.
I will say I've had several offers while working for companies over the years...offers from outside that were worth considerably more than what I was making. I turned them down as a point of honor, either because I didn't feel appropriate leaving my employer in the lurch due to circumstances, or a gentleman's agreement based on training received. Not everyone is without honor.
However, I've met a lot of folks who take the money and run, and such are indeed part of the problem. I worked at one company that sent a number of pilots through flight safety, and never got work out of them...several never even came back. Took the training and moved on. After a while, the company quit typing pilots. Tough deal, I couldn't blame the company for being gunshy.
I've seen the trend more among pilots who have had their training and early career handed them, than those who've had to work and pay with sweat and double jobs to get where they needed to be, but generalities are deceiving...dishonest pilots hurt us all, whatever their background or ilk.