You cant have the season pass on a non-primary account?
I bought shadowkeep inclusive of the season pass, however, i bought it on my primary account which should let me have the same content i buy on that account but i do not have the season pass on the non-primary account i mainly play on
The Season Pass(es) granted for the purchase of Shadowkeep are an ownership-granted in-game system, which means only the owning account will have access to the Season Pass unlock(s) included with its purchase.
They are not licensed content and are not granted through license sharing. Also, they are one use and non-transferrable, so once applied to the save data of the owning account, it cannot be moved to a different save data through Cross-Save.