Pilots have always been willing to relocate, this is not something new.
The direct entry captain position is out of necessity for some airlines as they can't upgrade from within. Most carriers to my knowledge still keep a seniorith system from within even if they had to hire direct entry captains, wich means you'll still be sitting at the bottom when it comes to roster bids and type and/or base transfer.
Also no airline will hire a direct entry captain unless you have any PIC time. So how do you propose a fair unbiased system that allows senior FOs to be promoted with no seniority in place?