Source: http://corporate.walmart.com/frequently-asked-questions
Walmart's literally the Fortune One. I wouldn't necessarily count them out quite yet.
Isn't that normal? People who use Internet can easily compare prices in different shops so the price for them is more competitive. And people who have already spent their time to get to the shop are not so picky so they can pay more.
Here's a fun chart from Google Finance: 10-Year Wal-Mart vs Amazon stock performance:
https://www.google.com/finance?chdnp=1&chdd=1&chds=1&chdv=1&...
http://revenuesandprofits.com/amazon-vs-walmart-revenues-pro...
Amazon needs to grow 5x the size it is today to reach Wal-Mart scale. They can get there and they're growing more quickly which is why the market has AMZN worth $388B market cap vs. $205B for WMT.
Amazon has a long way to go, I believe they can become the first trillion dollar revenue company but it won't be without a fight from Wal-Mart, FedEx/UPS, regional groceriers, Alibaba (I expect to see them in the US market in 2017), etc.
For Amazon to reach WMT revenue, assume WMT stays flat now and AMZN continues to grow at 27% Y/Y it'd be 2022 before the pass WMT in scale. If they average half of their current growth rate over the full period to reach WMT's current scale it won't happen until 2026 -- basically another full decade.
They could have been better, sure, but that's hardly a disaster.
That's not going to happen anytime soon. Walmart is trying to offer service like Amazon, but they don't have their shit together enough to succeed at that level.
Recently I wanted to buy a new Roku, and the Walmart site said it was available for pickup today nearby store. Great! I can order it and pick it up on my way home. But wait, when I select it and go to checkout, the site now tells me it will be available for pickup in 5 days. WTF Walmart?!!
Their site was being stupid, so I decided to just stop at Walmart on my way home and buy it. When I get there I have to spend time to track down an employee, and they have to track down someone with keys to get it out of the glass case. Then I realize their in-store price is $10 higher than online, so I have to wait while they track down a manager. After all that bullshit, the the manager tells me they can't match the price on their own fucking website.
I took out my phone and ordered it from Amazon in front of the Walmart manager.