Amazon is still primarily a retailer, one with historically horrific margins. The segment has notoriously bad margins in general (Costco & Walmart: typical ~2% net income margins, with very high income tax rates). Then there's Amazon, spending like crazy since its inception to fund growth.
It makes perfect sense that they wouldn't be generating much in the way of profit versus their revenue.
Same goes for Amazon et al. The business strategy is to crush every small retailer by operating at slim to no margins, purely to make it impossible for anyone else to compete.
Large retailers compete against each other. Small retailers can't do much anyhow. (Especially in heavily car based areas, if you have to go just a few more minutes and you can find more and cheaper products, why would you stop at a small shop?)