Question: do i have to buy destiny 2 again for steam?
Answer: The answer to your question is categorically no, you do not need to buy Destiny 2 base game. On October 1st, when Destiny 2 is available on Steam(as well as the new Expansion Shadowkeep), a new program called "New Light" launches.