I’ve been playing since OW1 asnd have only ever played via battlenet.
I linked my XBox account and I do not have the game pass… but that was not listed in the requirements.
That said, I did log into my XBox account and then relaunched via battle net. No help.
I do not want to buy the game pass just to get skins.
The only other thing to note… I had the banner when I fist updated and launched via Battlenet… but as soon as I linked the account, I re logged and the advertisement in the lower right was and has been gone. No other information