People use Teams because they're already using Microsoft office products and it is "free" in that way. Then it's entrenched and folks can't imagine doing things any other way.
Yep. Companies sign up for O365 and then the bean-counters insist on killing any other products that can be replaced by that (if you squint hard enough) because they see it as cost savings.
It’s not about bean counting, though. As a small startup, should you really spend like $15/user/month on a chat app that you get included with your office suite? Try to explain these expenses to your investors.
But then you'd be onboarded (as a guest) on their Teams environment, right? You wouldn't need to have your own to make that work. In fact, when I had the need to switch between environments I found that experience to be extremely confusing, frustrating and buggy.