I think it would be better for them to release the game on Xbox Game Pass. A good way to get the service up and going (and if someone wants to just buy it they still can)
That's actually not a bad idea. I also like the "free for the week of E3" approach, but the game is supposed to be out before then.