To elaborate on why this would happen some more, the Giants have a pretty heavy lack of talent at the major league level, and they aren't about to home grow an offense like the Brewers any time soon. They might be persuaded to trade a young pitcher like Cain if they can get some quantity in return. They'd still have Lincecum to head the rotation and Sanchez as another young starter, plus probably a decent arm from us. Position player wise they are locked into Rowand's contract, and Travis Denker is a good looking hitter at 2B, so EPatt probably isn't a good match. However, players like Murton, Pie(undeniable talent, one would probably hit well enough for a corner OF, tremendous OF defense in a spacious home outfield), and Cedeno match up well, in addition to pitching that's always needed, like Gallagher, Hill, or Marshall. Personally, I think Marshall/Gallagher, Cedeno, and Murton is a pretty strong package for Cain, although I don't know how well it would stack up to other potential offers.