I don't know why Biggio is such a shock to be a first-ballot lock and better than over half of the people in Cooperstown.
This is a man who is 14th in baseball history in runs scored, and collected 3,000 hits while being walked 1154 times and hit by a pitch 284 times.
Not even counting all of the times he was hit by a pitch, the only other players to get to 3,000 hits, 1,000 walks, and 400 stolen bases are:
Rickey Henderson
Lou Brock
Ty Cobb
Eddie Collins
Paul Molitor
Tris Speaker
...and Craig Biggio.
(only 13 of the players who have 3,000 hits have more walks than Biggio, in case I'm accused of cherrypicking.)
If the counting stats, along with the omission of his HBP's isn't impressive enough, what about his peak from 1993-1999:
.303 AVG
.397 OBA
.473 SLG
.870 OPS
122 HR'S
237 SB's
Impressive for a guy who went from catcher, to second base, and a year of centerfield to accommodate Jeff Kent.