do i have to buy destiny 2 again for cross save?
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.