Play without Xbox Gold account?

I’m buying this for my brother, and I need to know if, in order to only play campaign or offline against AI, an Xbox account is required still?

I also don’t see an option to buy it as a gift?

You don’t needed gold account only normal free account. Nor Single player neither multiplayer