Ok, so some folks are taking what I said and applying it the wrong way.
First, this was a win for both sides. The Cardinals were able to avoid huge amounts of dead money, another roster need, and public scrutiny. Fitzgerald was able to get more money than he would have anywhere else, and most of it is guaranteed. He got a $22 mil check at 32 years old, and in two years is in a position to get more guaranteed money if he wants or hang it up. Both sides got what they wanted here.
Second, in terms of putting the Cardinals over a barrell, he has won every negotiation he has had with the team. He has used every contract to create future leverage with the team, and put the team in a position where it has to give him more guaranteed money. Don't get me wrong, this only works if Larry is productive and an asset to the team, and Larry started the entire process by hitting every escalator on his rookie deal. Larry is 32 years old and this will be his fourth deal essentially. That is only done by very smart negotiations, and using every ounce of leverage you have.
Hopefully that clears things up. I am happy the Cardinals were able to keep Fitzgerald.