My suggestion is to hold off purchasing parts you don't need. When you need a part, order a few and stock the extra. In time you will develop a store of genuinely useful parts.
Most sensible for semiconductors and specialty parts.
Of course this will slow your repairs
This is very true. You have to consider availability, lead times and shipping times and how such delays will affect your customers.
but it's the most effective.
Depending on the parts. I wouldn't be so critical for basic things like resistors and capacitors.
Also develop some sources for the expected parts so you know where to order.
Definitely. You need to have a firm handle on prices, availability, shipping costs, shipping time,
reliability as well as alternative sources.
To expand further on the admin overhead of ordering parts.
... ... ...
This is why people buy a selection of the low cost parts because wasting time like this will suck the life out of you.
Time is your most precious commodity. Funds come second.
I am all in favour of sample books of resistors and capacitors to get you started. If you then find you are using half a dozen values of particular components, then go and buy a larger quantity of just those. Sample books can also provide you with some (infrequently needed) values
on hand that you would have otherwise had to order in.
I might also suggest some other jellybean parts - but don't get carried away here. Check other people's experience and take note of the parts that get mentioned and make your own list of parts
for consideration.