Alex Rodriguez has signed two of the largest contracts in MLB history. He's currently making $21 million this season, and still has two more years left on the monster deal he signed in 2007. While he has spent his record $400 million in career earnings lavishly at times (he's really into houses and fine art), he has also used it to invest in several business ventures.