it looks like Jeremy Shockey's deal is essentially half guaranteed:
Base Salary is $3,000,000, 1/3 of which is guaranteed (paid now). There's also a roster bonus of $812,500, which he'll certainly achieve anyway, since they're almost certainly not going to cut him before the season.
$3.8 million isn't excessive for a one year rental of a guy of this ability.
The guarantees are interesting, though he would inevitably get all that money within the year anyway.