A few months ago, Bungie announced that they had parted ways with Activision and that Destiny 2 would henceforth be a self-published game. For a bit, nobody knew what this would even mean for the long-term, but then Bungie announced that the game would be going free-to-play.
More interestingly, it was going to be leaving the Battle.net launcher and migrating over to Steam. You’d still have to pay for the upcoming expansion, Shadowkeep, but the base game and older updates would all be free starting September 17th. This week, however, Bungie announced that the veritable relaunch of the game would be delayed by two weeks. This includes not only the free-to-play launch but also the new expansion. Bungie just said that the game needs more time in the oven. To help ease the pain, Bungie is also extending the Moments of Triumph event for an additional three weeks until September 17th. From there, it’s just a hop, skip, and a jump until the game comes out October 1.
You can read more about the delay here.