I do my grocery shopping very early in the morning when very few other shoppers are around.
Many times I have walked directly to the counter location for something I need and found the only other customer in the store squatted down, right in front of the item I needed, trying to read a label on the bottom shelf. Or, while I am bent over trying to read the tiny price label, I find the one other customer in the store standing behind me waiting for me to finish.
I do my grocery shopping online. I drive to the parking lot, and someone puts the food into my car - all for $3.00.
As for early morning, that is the key to happiness. If I go into town later in the day, I have lots of traffic and lots of people in the stores. Before 10:00 everything is less crowded. If I go too early, I get the people rushing to work.