If they represent any meaningful profit margin, they get swallowed by capital unless a government prevents it.
There are no "mom and pop" grocery stores in my area. We have "Metro" or "Express" versions of the mega chains instead. You can stand outside one and see two others and there won't be a single independent until you get into a different area that the chains don't consider sufficiently profitable.