Hey there. Thanks for contacting us. Season Passes are bound to the first Destiny account that a player logs in with after their purchase, even if no characters have been created on it yet. It appears you logged into your Steam account and accepted the Cross Save screen before activating Cross Save with your Xbox characters. Due to how Season Passes are applied to player accounts, it's not possible to refund them or transfer them to another account.