The former Astros star turned down a longer deal with a greater total guarantee to take a shorter-term contract with Boston.