Will Amazon replace Walmart, Home depot, Macy's or other like retailers survive given the growing popularity of online shopping? Do retailers (e.g. Walmart, Target, Macy's, grocery stores) sell on consignment? Or do they pay the costs up front?