But they won't be leaving, will they? Assuming that they want to "continue their careers" (that is, carry on working), where else are they going to go?

They'll just move between Trusts Geoff, if a neighbouring Trust decides to pay their staff significantly less or another that can't get staff pays a premium you'll just get staff migrating between the two.
It's pretty much the reason the NHS employers site warned against regional pay.