Question: do i have to buy destiny 2 again for cross save?
Answer: So yes, you will need to buy DLCs like Forsaken and Shadowkeep multiple times in order to play them on the platforms you link using cross save. Fortunately, thanks to the Destiny 2 free to play version, Year One content and basic activities like Crucible and patrol zones will be free on all platforms.