I found out why i cant purchase AC. For some reason windows has logged me into the game with an old account that i no longer use. No idea why this happened as its not the account i use on my ms store or the xbox gamepass app. Anyway to check what email/Xbox live account you are using. Log out and press tab on the "press enter key" screen.
Try this, worked for me and Joegun.