Between Walmart and eBay it's rare for Amazon to be the best price for an item or to be the same price and available with two day shipping.
For stuff that isn't time sensitive eBay is the clear winner because I can buy items at little markup as long as I'm willing to wait a month for them to ship from China/Taiwan/HK whereas you'll pay a large premium to buy the same junk and have it shipped from Amazon's warehouses.