Not that I think pro-athletes deserve anywhere near the money they make, but that is about market value for Pujols. He has an amazing resume and quite a few years left in him. Maybe you do 8 years with 2 option years, but in comparison, I don't think 30 mill is out of the question.
With ARod's contracts, the first at 25 mill for 10 years would probably be more nowadays with inflation, and, in his last one, there was quite a bit of controversy surrounding the guy when he signed.
Good for these guys being able to 'earn' all of this money. It is, afterall, a business...but it still does kinda make me sick.