I know these comments sound dickish, but I really believe that making a habit out of avoiding the sunk cost fallacy is helpful
I have, within the past month or so, bought inner tubes for my bike, other bicycle accessories for the new bike I just bought (pump, water cage, water bottle, wedge pack), a pair of boots, a new Aeropress, one paperback (for the daugher) and a smattering of Kindle books.
I don't shop just to justify the sunk cost, but it should probably go without saying that while some (or none) of those purchases may not have been the very best price I could have found them for, they were all priced reasonably, and I suspect, well below what I would have found them for at the nearby brick and mortars, without having had to leave the house for it.
That said, ignoring the 'sunk cost fallacy', as the chances of finding 'better-than-Amazon' prices locally are slim to none, I am an idiot if I don't buy from Amazon wherever it makes sense to. Obviously, packs of deodorant and shampoo are borderline, but free shipping on a lawn mower that's half the cost of Home Depot? Ideal use of Prime membership. Not exercising it means paying more, and going through considerably greater effort to do so (lugging the box around, borrowing an appropriate vehicle to carry a lawn mower, etc.)