I respect Mark McGwire very much for doing this and his worth is probably right around $15 million. He's always said he loves St. Louis (as does everyone else who takes a paycut to continue playing there) and that's good news coming from a huge Cardinal fan (I used to live in St. Louis).
Don't get me wrong though, Mark McGwire is really only good for two things...1) Hitting homeruns and 2) Bringing people into Busch Stadium. Anyone that went to a game before last year (when they were losing more games) can say that the only reason people were there was for McGwire. When he wasn't at bat, a huge flood of people went to get drinks or go to the bathroom. It was like the seventh innning stretch after every time he was up! McGwire CANNOT run, he can field okay, but 1st base isn't a real physical spot to be at.
I really wish they hadn't forced Will Clark into retirement. If you look at the numbers, the Cardinals started winning more games at the end of the season, when Clark was there. Finally, there was an authorative figure in the dugout. Someone who would get in your face if you slacked off. McGwire doesn't do that, he's too nice. For a team to win, everyone has to click together. And fortunately, the Cardinals had that last year and they still have it this year. Clark was rejuvenated, and so was the team. Had he stayed on the team, he probably would have been the leader, in terms of who is most recognizable and does the best. But on the other hand, had he stayed on, he would've been a backup first baseman or tried him at another position.
But in turn, this deal will probably land McGwire at or around the homerun record date (it's predicted that he would make it at the end of his last season). Not that St. Louis would need anymore, but more publicity would be given to them and more fans would show up. BTW, I missed the day he broke the single season homerun record by only a few days.