Not sure about kits, it depends on what you are planning to do.
If it is repairs, kits will most likely not be sufficient.
If it's for projects (i.e. breadboard, birds-nest, prototypes) you have a lot more freedom to pick your own, great deals can be had if you are looking in the "on sale" category.
In my case, most of the time I only need a transistor to drive a relay so I can more or less pick what is cheap.
I have a selection (10 to 25 each) of the 5-10 most common ones seen, and I went for on-sale items for my own designs.
Got a couple of reels some years ago (4000 on tape) BC327-40 and BC337-25, think the price was less than USD 10 delivered from Elfa Distrilec.
I.e.
BC546C at Elfa right now.
These on-sale pages is in my opinion the best solution to build stock for a hobbyist.
For me it's important to have what I need in-house in most cases, and at the same time save space.
I do have some IC's from China, but I try to avoid buying from there since it's so common with fakes.
You can find reliable suppliers in China, like on alibaba, but be prepared that they will give you a minimum quote that is not meant for the general hobbyist.