

Check if your PC Game Pass subscription has expired.Im sorry that if anything that i said doesn't make any sense but At least try to look into it with the steps and the things that I've said. I believe that the Microsoft store account and Xbox account having two different email will cause the EA app make it think the that you don't own the game pass because one of the email doesn't have the subscription. then open up EA app and this will allow you to download any of the games you we're supposed to be allowed to download in the first place. You might have to rebuy the subscription but you wont lose any game data or nothing and it'll cost 1 dollar to buy the game pass again. Choose your Xbox account to be primary with games and purchases. Then open up your Xbox app and its going to ask you that you have two different accounts to link. You need to log out of your Microsoft store account in the app and log back in. If its not than thats the issue that not allowing you to download EA games for free.

Okay so basically, check if your microsoft account is the same email as your xbox account. I noticed that my Microsoft store account was different than my Xbox account so Xbox app asked if I wanted to make my Xbox account primary and I did which worked and now I can download any EA game. You need to make sure that your Xbox account is the primary account you're buying the subscription.
