Yeah, like i said, he isn't worth that much in my opinion, but we'll have to see how much value teams are placing on him. Any way you slice it, I think a team is going to end up with a contract that handcuffs them on the back end of it. Even worse if he goes to a NL team where he can't DH for the last few years of the contract.
In terms of BJ Upton: You can't seriously think he's worth upwards of 20m a year? Only two center fielders getting paid that much are Kemp and Wells. And the only other two above 15m are Granderson and Werth. Not that my team is going to be signing any outfielders, but I would certainly be furious if I was a fan of a team that signed Upton for more than like 4/50.
Edit: I mean, shit, Upton's batting numbers are nothing impressive with a career .255 average and .336 OBP. And his numbers were down in 2012 with a .246 average and a sub .300 OBP. If you're looking at WAR, he was at 2.6 in 2012, ranking 16th among center fielders. Granted, not all of them are on the free agent market, but to think that he deserves more than 10m a year seems completely insane to me. I'd even be mad if my team signed him for 4/40. It's also not like he's a young guy who we haven't seen at the major league level and he might develop into a way better player. Dude is 28 and has played 100+ games since 2007, and 40+ in two previous seasons.