eh, I got all my unlocks playing the game. I imagine thats how Valve intended it to happen and probably didn't foresee this. Should they have? Probably.
I don't mind much either way. I've got the unlocks I wanted.
Conceptually, getting items randomly while playing I think may be a better way than having to farm achievements. I just think the execution was a little off.