Okay, so first of all, let me say that in 2020, it is absolutely absurd that there's no direct customer service option with Bungie.
That being said, I bought Destiny 2 and a couple expansions like 3 years ago, and hadn't played in a bit but wanted to start back up for the new expac. I had a max level warlock that I was raiding on as well as doing PVP. I tried to migrate my account but it is saying that I don't have a Bungie account attached to my battle.net, which I do.
I just want to buy the new expansions and play them, but I refuse to spend money on the game/old expansions that I already bought. I don't mind if I have to level again but I'm not paying again.
-
If you were referring to the base game curse of Osiris and warmind. Those are all FREE for all players. Forsaken, shadowkeep, and beyond light need to be bought. Unless you bought forsaken during battlenet.