My biggest issue with the way Wal-Mart (and most other retail) did it is that it was... scammy.
Want an HDMI cable? Here's an overpriced Monster cable. Oh, don't want to pay absurdly high prices? Save money by buying one that is only 300% more than it should be instead of 400%!
The nice thing about Amazon was that it broke this model. Suddenly you could buy Anker or (insert small third party here) at very reasonable prices.
Amazon destroying those competitors is doing some damage to this, though.