Если брать инфу из летописей то главными причинами похода Олега стало:
сбор
дани с греков, купцы перестали платить пошлины, Русь получала от греков
продовольствие на дорогу ( вообщем это условия мирного договора с
греками 907 года)
для Игоря ( достаточно жестокого правителя) главной
целью как я поняла- было разорение Константинополя. Первый поход
провален. Во втором Игорь просто хотел мести и в итоге опять мирный
договор в пользу Руси.