For years, I've noticed that Amazon has higher prices than many brick and mortar stores. This is especially true for everyday items, such as air freshener sprays, cereal, bar soap, shampoo, etc.
Walmart has always been my go-to store for small everyday items. Just last week I bought 5 Glade air freshener sprays at Walmart for $0.97 each. Searching on Amazon, they range from $7 each to $2.50 each (in a multi-pack). I realize that shipping an item is outrageously expensive these days even for big companies that have a contract with the carriers. I used to have a business on eBay when Priority Mail was $3.85. I don't even know what it cost now. I think it's somewhere in the $6 or $7 range. That's why I am no longer have that business. Anyway, even though it's more convenient to have something delivered, I prefer save my money and drive a few miles to the local Walmart. I also have a $120 yearly membership to Costco for the same reason. The drive to Costco is about 15 miles for me.