Yes for people who are gullible
No its not going to be free so start saveing some cash :-)
As the above comment said. Halo 5 is not going to be free. This is one of Microsoft's "hit" games so it will most likely never be free.
I think in this case your friend is mistaken.
It will more likely be part of a bundle then free
I just got a xbox one & arkham knight for the price of just the xbox as it was a bundle