I'll wait for sales on eBay. If I see a good price I'll use eBay for several reasons. I can use a credit card without an 3% upcharge. I get credit card miles. And I have some level of eBay protection if they order goes sideways.
But I'll also compare to prices on the company's website to make sure they're comparable. Sometimes prices are better when buying direct.
the item I purchased was cheaper on their site even with the CC fee, but that was this particular item.
I agree though, I started using eBay to avoid the CC fees.
Thats why it’s so important to shop around from trusted vendors of course.