For me, Amazon by far has been the worst. Closing my account for buying too many things (and inevitably returning a tiny fraction of them because they were fake/shitty quality as most Amazon products) is the most insane thing I've ever experienced. This while I was paying for Prime. The only thing they didn't do is threaten to sue me, but stealing my membership fee is pretty on par with that.