Bonds has been sitting out a game here or there for the last 4-5 seasons. He's 43, and he has injuries, yes. But the reason he sits out those games, is not due to injury per se, it's because he plays all night long, and then has to get up early and play another game with less than 12-24hrs rest. And that is what takes a toll on his body.
I've often thought Barry would play in NY, with the payroll Steinbrenner shells out, Barry would be happy and his role as a DH would fit perfectly. But from what I've been hearing (not that that matters, or counts for anything), Barry won't be wearing pinstripes next year for whatever reason.
I'd like to see Barry get his ring, even as much of an asshole I think he can be. But, even though they're my home team and I like watching them play, the Giants just are not going to get him that ring anytime soon.