Call of Duty: Ghosts is currently on sale for $20 for both the Xbox One and Xbox 36o versions at the Microsoft Store. The game is $40 off right now on Xbox One, and $30 off on Xbox 360 making it $20 for both. There’s currently no end date set for when the sale ends.
Reports also suggest Target is offering Call of Duty: Ghosts for $20. This sale doesn’t seem to be a retailer wide sale, just a certain retailers have reduced the price.