But what if you don't need 100 resistors? If I want an oddball resistor size, it may be for just one project/experiment. Now I have to store the remaining 99 somewhere or throw them away. I'd rather pay $1 for one resistor than $15 for 100.
Best bet for an electronic anything right now is Tayda. They sell in hobbyist sizes. You'll still need to buy 10 resistors, but that's kind of reasonable.