I don't know why you're getting downvoted, this is my experience as well. It's to the point where if it doesn't ship from Amazon, I don't buy it.
The last thing I accidentally bought from a non-Amazon shipper arrived in a semi-destroyed box, inside a too-small bubble-wrap envelope, apparently shipped from someone's condominium (I guess they bought in bulk and repackaged?)