Dont forget the fact most stores refuse to hire the staff needed to run the place smoothly. Why pay eight cashiers hourly wages when you can just have two cashiers?
There's a BofA branch near me that has a dozen windows. I've never seen more than two clerks. Whenever I see something like that I remember that there used to be a time when corporations actually cared about providing good service. That time is long since gone.