Like others, I’ve had good experiences with eBay- just look for reputable sellers (good reviews, not a brand new seller, etc). Most of what I bought was fine, but the ones that were dead on arrival I was able to get replaced within their warranty window. Just be sure to test what you get as soon as it arrives.
We live in a society!