Новгород был очень уязвим. Германцы начиная с XII века продвигались на восток и колонизировали здесь все вплоть до Прибалтики. И уж так случилось, что они желали продвинуться дальше, а им мешал Новгород... Поэтому германцы, воспользовавшись формальным признаком - различием в отправлении религиозного культа, СКАЖЕМ ТАК - вели войну против Новгорода.
А германцы враг опасный... Вон сколько их... Датчане, Шведы, Немцы. Присоединение Новгорода грозило закабалением местного населения, с чем Новгород не хотел мириться, ну и с насождением латинского культа, те католицизма.
Тут у нас возникли эти монголы и по новгородской земле прошли вплоть до Торжка, далее воевать не хотели и пошли обратно (здесь есть много версий почему...). Ну и Новгороду были предложены вполне человеческие условия - выплата дани, при сохранении всех политических, экономических и социальных порядков... Это были очень выгодные условия, так как Господин Великий Новгород был княжеством очень Богатым, эти ребята умели делать деньги...
Ну а кроме этого? Что же еще кроме страха перед нашествием могло стать поводом Новгороду стать данником? Защита со стороны Золотой Орды... Естественно Хан не хотел бы отдавать эти земли каким-то там немцам просто так и в случае чего вступился бы за Новгород.