Not great for players, pretty good for owners, and optimal for fans. Sounds like the best it's going to get from a fan's perspective, unless you're a fan in California or New York. The game is still about drawing fans, it doesn't work if everyone outside of LA and New York lose interest. These guys know going in that becoming a MLB player doesn't allow them to choose their destination. It's not unique that way. The military, large law compaines, finance companies, insurance companies and hospitals may require the same.