Target and Walmart both have pretty reasonable delivery. I shop them together through Google Express (to be able to price compare), and the delivery prices still often beat Amazon. Particularly for heavy stuff.
I should clarify I'm not locked into Amazon. I'm just happy to have it as an option for shopping. I have used Wal Mart and Target when the prices made sense.