The difference is that Office has almost complete market dominance in productivity suite space. Using that dominance in one market to crush competitors in an unrelated market is generally a big no-no. It doesn’t result in better products or better prices, it just allows a company to abuse more customers.
You claim that Slack doesn’t offer enough value to justify its price, then why did people pay for before? Teams is cheaper, sure. But is that because it’s actually cheaper to operate, or is it because Office is a giant cash cow, and Microsoft are subsidising Teams pricing with Office profits?
Teams is quite clearly a separate product to Word or Excel. Both Teams and Office represent entirely distinct products that are fully featured and can be used completely independently of each other without any real loss of functionality. There’s no reason why they should be bundled, Office was perfectly profitable without Teams for many decades. It not even vaguely the same as Excel adding Python support, Facebook adding chat, or Reddit adding image uploads.