Where to buy components?

I'd add Jameco, SparkFun, and Adafruit to your list.

Personally, I avoid eBay, AliExpress, 3rd-party Amazon sellers, etc.