It was cracked on the day of release, actually. (don't worry, I bought the game and love it)
Steam bothers me as well. There's no guarantee that Steam will be around in, say, 5 or 10 years. What if I want to play HL2 down the road for nostalgia's sake, but can't because it can't unlock itself...