IMHO it would be better to have has a reduced range if components and more of each.
Want to drive. 7-seg display via a 74HC595 (no e of that I. Or 7-seg display in kit) then one needs 8 resistors.
Could use 330, 390, 470 or even 510 Ohms but only 5 of each.
Sure for the PICAXE programming one could use a 10k, 11k, or 12 k Ohm but why not 20 x 10k and none of some others. Ditto for the 22 kOhm.
If someone puts each component size/type/rating in a separate bin/container that's a lot of compartments needed.
We would get. Breadboard but no wires to interlink.
EDIT:
To be fair, to buy the same general quantities of components (ie 520 carbon film caps 125 ceramic caps, a breadboard, etc) from
Futurlec would cost me twice as much after including for AUD$4 postage. However half of what is in the Starter kit is not very useful to me which would double the cost of the useful bits.
Having a couple of years ago picked up the entire electronics components stock from a local electornics store, and given away a lot of bits I foresaw I would never use, there were some components that were clearly very popular. For example several hundreds of some values of resistors on the E24 0.25 W range but almost no 1 K, 10K and 100K resistors. Had to buy some from futurlec to have some in the trays for those values.