People are so used to Amazon Prime that they have no idea what things cost to ship any more. I run a small online store and every 1-pound package I mail out costs $8-12 in postage by the cheapest shipping method available to me, at commercial shipping rates. If the box is over a cubic foot in size and going to a state on the other side of the country, it can quickly double or triple in cost.
Amazon has $120/year in Prime subscription fees to subsidize the displayed shipping costs, puts some of the shipping fee into the item price (they're rarely the cheapest for most products, especially very cheap or very heavy ones), has a warehouse within 20 miles of every American so that nearly everything they ship is a same-zone local shipment, and has their own delivery network so they don't have to pay carriers. No other business has those things.
Heck, they could show you "current shipping cost" estimate next to your cart total. They could also show you the delivery cost total if you were to add this item, next to the item you intend to buy.
It can be a solved problem if they attempted to do so, and as technical people we should be able to identify their BS when we see it. Even giant/big retailers don't do it because they know that greater than zero amount of people will just say "fuck it, I spent all this time filling the cart, I'm not going to bargain shop shipping prices, might as well buy it from here."
The market price for shipping a table across the country is more than what Amazon charges. They have built shipping into their pricing through different methods.
Just wait until prime members can overnight something from an Atlanta Whole Foods to an LA Whole Foods for 5 bucks. Then people will really forget how much it costs to ship things.
I know what I would do. They’re putting too many annoying barriers on my idle browsing.