As if anyone really thought he would sign elsewhere: http://sportsillustrated.cnn.com/2006/baseball/mlb/12/08/giants.bonds.ap/index.html
As bad as Meche's contract is (mainly for the length), I can't fathom how the Giants justify $16M with another $4M in incentives.
His base salary last year was $18M. At the end of the season the ownership told him they were not going to pay him big money. Guess it was just lip service.
When he pulls that hammy in May and misses half the season, the Giants are gonna be on the hook for another $15M+ next year just so Bonds can break the record.