I think that is a little harsh on McCain. By the time he made his Veep selection, it was known that Obama was going to be running. Here was the first black American to make a viable run for the presidency, and he was filling stadiums. McCain knew he couldn't just offer another old white guy on his ticket; it would be a non-starter. He had to try to make his own kind of historic campaign. Had to, or he didn't have a chance.
It just wasn't the history he wanted to make.
Ring the bells that still can ring
Forget your perfect offering
There is a crack in everything
That's how the light gets in.