Part of the reason so many banks exist is that there used to be laws that prohibited banks from expanding too much. So many towns had their own bank that couldn’t establish a branch elsewhere, and was also protected from outside competition, to an extent.