I've all but stopped buying at Amazon. Yeah, the free shipping for orders over $35 is nice, but at what cost?
Amazon sits on those orders for nearly a week before they are shipped.
The "shipping cost" is built in to the price of each item. So if you buy more than one item, you are over-paying for shipping.
I recently purchase a WiFi Access Point from provantage.com. At that site shipping is extra. However, the cost of the item plus the cost of shipping was still less expensive than Amazon's price with "free shipping". Plus ProVantage shipped the item the same day as I ordered it. Since I am in UPS's next day delivery zone for ground shipments, I got the access point the next day, instead of waiting the 10 days as Amazon drags its feet.
For me, it's life after Amazon, and it's a happy life.