Bonds is worth 16 million in SF, and about 20 mill on any other team. Its the OBP that your paying for. Not his "knee's" that don't work, or his homeruns, or his great attitude (or lack there of).
.454 OBP, which if he had enough at bats (because he gets walked so much, in such a short period of time) would rank him 1st overall, ahead of Albert Pujols.
Any team in the MLB would gladly pay 16 mill for him to sit at the plate, take 4 balls, or hit a HR once every 7 at bats. BUT because he is a ******, and would be such a problem off and on the field, they let him stay where he was comfortable, and would make the least noise.
If you have Bonds, Omar, Matt Morris, and alot of other expensive players, who are old in age, you might as well spend some money, and try and ride this out.
What are their options, beyond patch work?? You dont all of a sudden, find prospects out of the blue. So for that, they draft them, so that will take time. The players they own, will not warrant prospects in return, if they traded them away (Matt Morris, etc etc)
Your timetable is pretty much cleared, when Bonds, Ray Durham, and the rest of the older players, retire, or move on. And from there, is when you start doing what Cleveland or Florida did, by bringing in youth and winning with them, earlier then expected.
Bonds, Zito, Morris, gives you a greater chance to win today, then having top prospects on the field. And SF makes ALOT of their income, based on Barry Bonds, and attempting to win, so you might as well stay rich, until its time to really make an attempt and winning