Up until recently, Destiny 2 required you to keep paying for DLC expansions, or you would be left behind. Generally speaking, at least some weapons would have to be "better" in some ways for each expansion, so you would be at a disadvantage if you didn't keep up. And even if you paid for the expansions, Bungie also sold seasonal content and access to additional PVE content separately. It was overly confusing, and required people to keep paying.
There's also a concerning "rich just get richer" element to PVP and harder PVE content for free to play players, where some of the best weapons in the game are locked behind paid content, the highly competitive Trials mode that requires multiple PVP wins, and six player raids that require a great deal of organization and teamwork. So people who have played the game the most, and who are the most skilled at playing highly competitive and challenging content often also had the best weapons. Not really good game design for a "free" game.
This is why I think reworking crucible to be a genuinely free to play experience would be a great opportunity for Sony, and it would also likely create interest in people purchasing access to all other existing content for a single low price. I think that, along with continued cosmetic DLC, would be the best path going forward.
Then remove the disadvantage. Take every good to great PVP weapon in the game that can only be obtained through Raids and Trials, and create a separate cosmetically different equivlent that you can earn by playing crucible. Make it a true stand alone game. And they wouldn't be maintaining two games, just two launchers that focus on different types of content. But ultimately, it would still be the same content that Destiny 2 players have always played. It would just be packaged in a way that's finally friendly to new and free to play players, and doesn't put them at a disadvantage.