Walmart offers Batman: Arkham Knight for Xbox One for $12.99. Choose in-store pickup to dodge the $5.97 shipping fee. That's the best price we could find by $4, although we saw it for $3 less in July.