The Giants were in talks with James Shields, who landed with the division rival Padres. All told, he won't command as much money as expected.