Update: This has turned out to be a free-to-play weekend that will start from November 8th and last until November 11. It was confirmed by Microsoft. Apologies for any confusion over the initial report since it was unclear at that point. Even The Verge reported about it being free to own.
[Source: gearnuke.com ]