Quick, name the last huge NFL free agent signing. That is, huge star in the prime of his career who's own team, and everyone else, wanted to sign him and he bolted for more money elsewhere. I can't think of one either. Now try the same for baseball - off the top of my head - CC Sabathia, Prince Fielder, Zach Greinke (yes I know we traded him but of course because the writing was on the wall), Max Scherzer, Alex Rodriguez, Albert Pujols, Robinson Cano... It really hardly ever happens in football. That's why there are teams that can be consistently good for long periods of team, because you can build a team and keep it together, including keeping your star QB. But the playing field is even from the start, it's up to the teams to build success and maintain it. In baseball it's up and sell to the highest bidder year after year, and oh by the way not everyone can afford to bid the same amount. How is that fair? The only baseball player you named that remotely fits your description is Scherzer. Every other name you listed were players who the team knew were going to get overpaid and wanted nothing at all to do with them. FA signings in baseball are largely a suckers bet. As for football, the careers are so short, the injuries so high and the impact of a single non QB player is so low that FA just isn't a huge deal overall. The market responds to the game period. In the NFL players take less money to go to the teams that will get the endorsements or a good chance at a ring, it makes it really hard for teams that don't fit those two bills to sign any FA at all. In MLB FA are grossly overpaid and are almost never an efficient use of your money. You are almost always paying for the past and not the future. In the long run parity still exists with both systems.