Amazon, Walmart 'lock' up e-commerce deals