Bonds accounts for just over 17% of the Giants payroll and his $15.5+ million salary for 2007 dwarfs the next largest salary on his team by more than $5.5 million. By all accounts the team is at the top end of their player salary budget with a payroll over $90 million.
At this stage of his career, Bonds physical condition precludes him from playing as regularly as he once did. The numbers are in fact staggering. Of the Giants first 99 games this season (through Wed., July 25th), Barry has started only 80 and pinch hit in another 7. He has started only 80% and appeared in only 87% of his team's games with the potential of missing more games in the second half of the season than he did in the first half.
Compare those numbers with some other future hall of fame players who are close in age to Barry. Ken Griffey, Jr. has started 90 and appeared in 95 of his team's first 102 games (88% started and 93% appeared in while accounting for just over 12% of the Reds' payroll). Frank Thomas has started 91 and appeared in 98 of the Blue Jays' first 101 games (90% started, 97% appeared while accounting for almost 7% of payroll). Gary Sheffield has 95 starts and 97 appearances in 100 Tigers' games (95% starts, 97% appearances, 11.4%).
The truly damning evidence lies with the Giants abysmal record of 42-57 (.424 winning percentage). The team's record in the 18 games Bonds didn't start is a staggering 5-13 (.278).
If the Giants chose not to re-sign Bonds in the off-season and allocate those dollars elsewhere, they could have signed Carlos Lee to play Bonds position in LF, beefed up their bullpen with David Riske, added SP help in Jorge Sosa and STILL had $500,000 left over this year to play with.
Clearly he can put fans in seats, but his strain on the team's resources coupled with his regular absence from the field contributes more to team losing than he does to winning the games in which he plays.