I often avoid Amazon, but do purchase from them occasionally. If it's available for just a few dollars more, I buy it elsewhere.
Just recently I found something $15 cheaper at Amazon and decided to go with them. I got something that very likely is used (some of the internal packages had been opened, outer container/box had creases, and had been clearly taped closed, etc). It was a time sensitive item so I couldn't return it and get a new one in time.
Fitting that just when I told myself "Oh what the heck - I'm saving $15, let's just go with Amazon" I end up getting a used item sold as new.