Here's 1 reason why $AMZN is dominant:

TRUST. 

Online shopping can be scary at times - credit card fraud, slow shipping, uncertain customer service. 

But Amazon? Every time I've had an issue with a shipment they've resolved it by going above and beyond. 

That's good business.