Most multi-year free agent contracts have been ridiculous. Some more than others. Soriano, Wells, Fielder, Pujols, Zito, Werth... all, one way or another, ridiculous. If you're bidding against others to acquire a player and the money per year is close, adding years is what closes the deal.
Since they weren't spending my money, I was happy when Carlos was signed.