If you haven't, read the book "Ted Williams" by Leigh Monteville. You'll love Ted more than ever. He was really a good person. In the book, it says Ted just couldn't hold up to the emotion of waving his cap during the last homer of his career. But really, get that book, I've read it 3 times already and it's never gotten boring.
Ted is different from Bonds. Ted played for the love of the game. He said so himself, in the book many times. He once said "The Red Sox were paying me $100,000. The least I could do was hit over .400." That goes to show that he really worked for it. And all this guy ever thought about was hitting, hitting, hittnig. He was just an amazing person with one of the most unique personalities in the history of life.
Bonds on the other hand, doesn't give a s*** about any stats but the home run record, to get his name up there, and a nice plump paycheck. I'd assume Ted's $100,000 a year contract to Bonds would equal to about a good million or so in today's money. That still wouldn't be good enough for Bonds.
And the truth about him, he would have been good without the juice. He was always a power hitter. Granted he may not have been the person he is today, but I deffinitely think his number would be retired and even a possible spot in Cooperstown. And he's getting those anyway, he just didn't earn it. Ted did. That's what makes them two so different.