Activision have announced that Call of Duty: Ghosts multiplayer will be free for Xbox owners (360 and One) the coming weekend. It marks the first time ever that Call of Duty multiplayer goes free-to-play on Xbox. A selection of maps and modes (including co-op) will be available. You don't even need Xbox Live to join in the action and the offer lasts until Monday.