Best Buy
Purchase/pre-order any game at least $29.99 and receive Destiny 2 for free. You’ll get the console version that matches with the game you purchased. Buy a ps4 game, get the ps4 version. Should you buy a Nintendo Switch or PC game for example, you may pick either the Xbox One or PS4 copy. You will just need to manually add to chart. Also note, you’ll get a copy of Destiny 2 for each game you buy, but only 1 of each version. Buying a second ps4 game will not let you get an xbox one version. Buying digital also works.
Don’t forget GCU gives 20% off.
Also note Destiny 2 is currently for PS+ members. Maybe get a copy and sell or give to a friend once off PS+.