I just wrote another blog post about the terrible contracts of bradford, murray, and maxwell of the Eagles. They are making many millions while other players are producing at elite levels on $500,000 a year contracts. I think there's a lot to relate to the moneyball approach the Tampa Bay Rays used and mustachianism. Basically when you spend less on an item, the consumer surplus is likely way more than when you drop big dollars on something you have high expectations for. If you want to read the full post you can click on the website below.
But in general I think the only players it might make sense to pay max contracts are ones like a Andrew Luck, Aaron Rodgers, or other elite level QB whose value in wins added to the team is even higher than the already crazy high amount of money he gets paid. So sports are a case in point why its best to not spend and look for value.