This is sort of surprising. He was due $5 mil from the Twins this year, which I don't think he was worth. Twins instead paid him a $500k buyout to get him out of the final year on his contract. Gardy loves Punto's work ethic, which makes me wonder why they didn't try to work something out. Either way, this solidifies a roster spot for Tolbert/Casilla.Nick Punto(notes) has agreed to a $750,000, one-year contract with the St. Louis Cardinals, giving them insurance for rehabbing third baseman David Freese(notes). The 33-year-old Punto, a switch-hitter, was the Minnesota Twins’ opening day third baseman last year and also played shortstop and second base. He batted .238 in 88 games and had no errors at third, but battled hamstring injuries that twice landed him on the 15-day disabled list.