All the sudden I find my self needing to order 3-4 times in two weeks as my learning moves forward. At $9-$12 per shipment. All the sudden I'm getting close to $50 is shipping alone in two weeks.
It would be nice if I knew everything I would need for a month or two in advance. I could save a lot of money over the course of a year for maybe a new Keysight scope!
That's why I tend to buy a lot of stuff that I don't use in the end to save on shipping and waiting.
I used to be upset about it, now I just call it "price for education". Unless you are really short of money, I don't see $50 as a big expense. I myself can save much more just by stop buying junk food, alcohol, etc.
Anyway, I'm yet to finish a project without a need to order missing parts last minute. I just accept that I'll have to do an additional order or two. My annual budget for this hobby is $XXXX (amount removed not to shock people) (it's ok to spend less, it's the amount I allow myself without hesitation). It's big money, and people tell I'm crazy, but I think it's fine to pay so much for own education. Who said it should be for free? Last year I didn't spend much because most of the time I already have parts and equipment I need. I spend my money, but when I was a child my parents just gave pocket money so I could buy spare parts from the flea market because they thought that would facilitate development of my tech skills that would make me more competitive on the job market.
So, I suggest optimize for speed of learning and development, and not put unnecessary budget constraints that limits you. Save on beer, but not on parts.