Ответ:

Садко обещал отдать золотую казну, потому что заключил спор с новгородскими купцами и должен был выполнить своё обещание.

Ответ: чтобы выполнить условие заключённого спора.