Почему возникает ошибка System.NullReferenceException: 'Object reference not set to an instance of an object?
Потому что список tours.tourInfos ни кто не создал. Вы его только объявили, а new не стали.
public class Tours
{
    public List tourInfos { get; set; } = new List();
}
или создайте конструктор без параметров, где будет инициализирован список. Иначе он действительно null и компилятор вас не обманул