I was there, being a partial season ticket holder.
My own feeling is that it is a tainted record, but so are most of the records. My feeling is that steroids have been used by many, including day-to-day players, and, for that reason, baseball is as culpable as Bonds is. They've let this go on with a wink-wink for decades.
Also, I feel that much of the "booing" has as much to do with the "booers" perceptions (who probably never did anything but cheer McGuire.
The odd thing about those who chafe at this record is that Bonds, if he took steroids, did so when he bulked up in the 2001-2003 period. He was hitting home runs and being a terrific player before...and he's been tested routinely the last three years, and he still is hitting home runs.
Take away how many of the home runs he hit in that three year period? Answer that...and he'd still be close to the record, without that.
It's clear to me that people hate him for other reasons, the way he deals with the media, for example, and I do believe that the relative reverance people feel for McGuire vs Bonds is an indication that at least a few are booing for racist reasons.
I say, good for Bonds. The asterisk will fade...as the use of amphetamines in the 1950s and 1960s, never shouted out, never underscored, and probably associated with lots of records, also has faded.