mlbtraderumors listed the worst 30 contracts in baseball (see below). Not only do the Giants have 3 of them, but Sabean tried really hard to sign another 3 of them (Soriano, Pierre and Matthews) even though a lot of Giants fans knew those (at least Pierre and Matthews) would be bad moves...and he very seriously considered trading Timmy for Rios. Just think...7 of the 30 worst contracts in all of baseball could belong to the Giants!

Yes, yes, I know they wouldn't sign Rowand, Pierre, and Matthews, but it's still pretty bad...

From MLBTR.com

Got a bad contract on your hands? Maybe you can swap it for another team's problem. I'll list the bad contracts, you connect the dots.

Vernon Wells, Blue Jays - five years, $98.5MM
Alfonso Soriano, Cubs - five years, $90MM
Barry Zito, Giants - four years, $83MM
Alex Rios, White Sox - five years, $59.7MM
Travis Hafner, Indians - three years, $40.25MM
Aaron Rowand, Giants - three years, $36MM
Carlos Guillen, Tigers - two years, $26MM
Carlos Silva, Mariners - two years, $25MM
Francisco Cordero, Reds - two years, $25MM
Oliver Perez, Mets - two years, $24MM
Gary Matthews Jr., Angels - two years, $23MM
Milton Bradley, Cubs - two years, $21MM
Juan Pierre, Dodgers - two years, $18.5MM
Jeff Suppan, Brewers - one year, $14.5MM
David Ortiz, Red Sox - one year, $12.5MM
Jeremy Bonderman, Tigers - one year, $12.5MM
Jose Guillen, Royals - one year, $12MM
Eric Chavez, Athletics - one year, $12MM
Dontrelle Willis, Tigers - one year, $12MM
Eric Byrnes, Diamondbacks - one year, $11MM
Fausto Carmona, Indians - two years, $11MM
Scott Linebrink, White Sox - two years, $10.5MM
Nate Robertson, Tigers - one year, $10MM
Edgar Renteria, Giants - one year, $9.5MM
Pat Burrell, Rays - one year, $9MM
Kei Igawa, Yankees - two years $8MM
Jeff Francis, Rockies - one year, $5.75MM
Kyle Farnsworth, Royals - one year, $5MM
Willy Taveras, Reds - one year, $4MM
Aaron Miles, Cubs - one year, $2.7MM