For home depot you ought to make sure its an in store product. They are starting to list the dropshipped junk that permeates amazon for some products at least. Same with lowes.
Home Depot has sold me a returned product that was missing parts before.
You want to save money by making customers do the checkout labor for you, you're going to lose some money on goods.