The reason why not every new project creates its own token is that there is a "minimum viable economy" (MVE). Projects need to achieve a critical mass to support its own token. A parallel is that some countries have their own currency because their economies are strong enough. However, weaker nations just adopt larger, more established currencies as they don't have the critical mass to support their own currency. The definition of a minimum viable economy changes depending on the shape of the network: