Walmart.com offers free delivery with some caveats