I'm also one of those that likes to have a healthy surplus of parts. It's still kinda rare, but every now and then I have everything I need in my personal inventory to build some little project. The downside to buying what you need on-demand is that, if you ever realize that 22k resistor should've been a 33k resistor, then you're waiting on shipping or taking a trip to Radio Shack to buy them at $1.50 apiece or whatever.
How about rolling your own? ... Nichrome wire (if you're desperate) will give you a resistor you require for short term.