Best Buy and Walmart have retooled their websites for the holiday shopping season — and Amazon could be in trouble.