I agree on all of your points. Also, expecting everything in two days puts a lot of pressure on the supply chain without compensating them accordingly. When you get to a certain income level though, the money is just a way of keeping score.Amazon Prime seems to be a crock to me, nothing I've ordered using it comes any faster and stuff still takes over a month to get. I canceled my Prime for these reasons.
I say Amazon has made a lot of false expectations and the free shipping party can't last forever. Eventually sellers will stop wanting to get raped by Amazon over shipping and push back.
The reality is shipping costs money. If you don't want to see the shipping charges buy local and support your local businesses if you want to see stuff carried in inventory. Stop buying made in China crap and break the supply chain BS. If you choose to buy Amazon and Wallymart you are part of the problem.
I try not to go through Amazon yet it's hard when the manufacturers themselves send you there from their website. I just ordered a new Dewalt impact wrench and had a heck of a time not going through Bezos.
I ended up going through Ebay instead... placed the order on Monday, ETA is tomorrow.