I mean I know all of the steroid/bad teammate/not good for news yada yada. But hey, look at it this way.
Steroid list include guys like Giambi, Paul Byrd, whoever that good RP for the Indians is who keeps trying to kill baby Jesus, Miguel Tejada... they are all still in the league
Bad teammate include guys like Milton Bradley/Gary Sheffield/Jose Guillen, they are all still in the league
Not good for the press crew include any international player that don't speak good English, the rare white guy that's too shy to speak(looking at you Greinke) and the "you know" crew, you know? They all still have a job.
Now, counting out low PA folks like Tupman(2.000 OPS!), Greinke(1.667 OPS), Aviles and Bannister(1.000OPS). Our team leader in OPS is Miguel Olivo(who I'd argue to this point hasn't been a consistent regular) at .299/.326/.555. If you want to set a AB limit to 150 or above, it goes all the way down to Teahen at .258/.339/.409. Which is (cough) below league average for a corner OF.
Now Bonds' LOWEST OPS tracing back all the way to his last year with the Pirates(1992) was .999 in 2006 when he hits 26 HRs in less than 400 ab. And you know even with a little regression, he can still get on base quite a bit. And if he can handle 110 games last year at LF, I'll be darned if he can't handle 120-130 at DH for the Royals when he doesn't have to run on what used to be his legs half the game.
Now I know all the negative press we could be getting. But Bonds will 1. help the team win more games 2. draw more fans. And if he's desperate, he might sign for the rest of the year for about 5-7 millions, and that's tremendous value. And it's not like he's blocking anybody at DH.