>If those same persons would each own their small family shops and serve the same amount of customers
Prices would increase (no economies of scale). 100 persons would have to deal with 99 problems (accounting, supply, marketing, ...) they didn't have before. And risks and competition.
Most people don't want to deal with all those problems. Even if it pays better.