This is the crux of the disagreement on the NFL, this statement simply is not remotely close to true. If the Patriots and Lions both offer a guy $5M a year the Patriots will always get the player. Let's look at it from the players standpoint. NE is a bigger market and a more popular team so he can make a lot more money on the side from endorsements. It is also generally thought of as a better place to live. It is also a team that is generally in the playoff hunt every year compared to a perennial loser. The reality is if the Patriots offer a guy $4M a year, some mediocre team offers him $5M a year and the Lions offer him $6M a year he still isn't picking the lions most of the time. A bad team in the NFL pays at least 10% more for a free agent if not higher. Endorsements alone make up half of the difference for a player. This bleeds into their home grown players as well as more of them walk to other teams even if the Lions make competitive offers. The Lions aren't any better off in the NFL than the Pirates in MLB. Take college sports as an example, the players do not get money but they always flock to the best location/reputation/winning history schools. Even if you even out the monetary side of things you do not get competitive balance, there are way too many external factors getting in the way.