And as a result, I've become much more careful about checking prices on Amazon, which can't be good for Amazon overall.
By contrast, when I go to the grocery store, I generally assume the amount I'm paying is more-or-less the same as what I would pay elsewhere. (Likely a poor overall mindset on my part, but good for the store.)