Yeah admittedly ive also done my share of last minute Amazon purchases.
Sometimes monoprice.com has decently priced stuff available as well.
But unfortunately, I haven't been able to find a local computer parts store near me that actually has legacy parts.