For most situations, Walmart and CVS have fine customer service compared to most. You just need to show up in person. Fortunately, their business model might make that a little annoying, but not even difficult for most.
The challenge isn't getting customer service. It's getting someone who isn't reading from a decision tree that conveniently doesn't include any paths where the corporation has fucked up.
My only connection to Amazon support has been for AWS.
Perhaps though this should be an example of good customer service where talking to a human is easy, and not lumped in with the likes of Google where its impossible.
Perhaps your experience with the online shop is different, but frankly they're in my "good" column, not my "bad" column.
This is not like for like: AWS assigns reps because the dollar amounts are significant compared to your monthly cell phone bill or a purchase at Amazon. It's not surprising that buying a car gets you better customer service than renting one.
Two companies that are so gigantic they combine to a great percentage of number of "company interactions" the average Westerner has on a daily basis.
Anyway, I don't think it contradicts my point? Your company exist, mom and pops exist and there's a whole spectrum between them, so it's not generalizable.
You only referenced two companies...