Let's talk online stores. There are many reasons why one website would need multiple stores. We are not talking 'eBay' here, but we are talking multi vendors.
For example, a business may have multiple locations that offer different prices, different stock limits or different products availability. By activating a different store for each vendor gives them the ability to stay in control of their settings and setup their own payment provider account (such as Stripe or Square).