Really I think these "main streets shops" are designs to replace strip malls in suburban environments, which in my opinion is infinitely better.
It's different. Better! Because this way if you put the strip malls across the street from each other, it's like one double-wide strip mall, instead of two separate strip malls with a double-size parking lot in between.
I guess it's not strictly necessary to keep the car traffic between the malls, but that way, you can reduce the speed limit to 15 mph and then still hit pedestrians trying to cross. Fun!