Our several years old, barely used Blu-Ray DVD player quit - it's never worked right, the drawer wouldn't open for a few years, but we wanted to watch a movie we'd accidentally picked up in only Blu-Ray format.
So my husband stopped by Wal-Mart and bought a new Blu-Ray player. Small glitch - instead of using a digital audio optical cable to connect the sound like all our other components, this one uses a digital audio coaxial cable. Which of course we don't have. He went back to Wal-Mart. They don't sell those in the store.
So much for watching Doctor Strange that night.
I went online to see who in town had the cables in stock. Best Buy, no. Target, no. Local audio store, no. Office Depot or Staples, no. Some of them could have one in stock to be picked up by next week. Cost anywhere from $9 to $30.
Checked NewEgg - $7.99 + $0.99 S&H, arrival at my door between September 21 and 26. Amazon Smile popped up a header - same cable made by the same company, $6.99 with free shipping, arrival September 21 to 26.
I ordered from Amazon. I have Amazon Smile set so anything I order through them gives a little bit to Planned Parenthood of the Big Bend (Florida). That offsets my guilt at buying from them.
I try to buy locally, preferrably from locally owned stores and not the chains. But if they don't keep what I need in stock, I will shop for price and for easiest delivery. I don't need to wait a week and the still have to drive across town to pick it up.