Basketball Hall of Famer Charles Barkley criticized the NFL for having games on Christmas Day, saying that the holiday should be reserved for the NBA.