I think that Walmart is an OK compromise for EA. They really needed a large collection of places spread out thoughout the states to put in stations. While Walmarts may not be an ideal location, they are absolutely everywhere. So with one or two agreements (Walmart, Target) it's possible to deploy hundreds of stations without having to negotiate individual contracts with each.I've had nothing but bad experiences with EA and as posted by the OP... their locations (Walmart's around here) are poor for someone wanting to make a stop. When I'm out and about in Michigan I stick to ChargePoint now. Their locations are much smarter (movie theaters, grocery stores, and restaurant "zones" where there are plenty of options for food / bathroom).
Chargepoint stations are generally self selecting as the property owner owns the station, not ChargePoint. ChargePoint charges the property owner for network and billing services. The downside is that downed stations are more complicated to get back up.
EA needs to work on reliability. It doesn't matter as much that a EA station is in a Walmart parking lot as it does that it works reliably when it comes time to use it.