While Pujols signing with the Dodgers is unexpected, Pujols not signing with the Cardinals is not. The purported reason for Pujols getting released by the Angels was because Pujols was unhappy with playing time. There was no real route to playing time in St. Louis.