at least he could tell the 5 kages abt madara so they can protect the tail-beastI assume it is because he believed Tobi was Madara Uchiha, and realized that he wouldn't stand a chance against him, so he did the next best thing; make him promise not to attack the Leaf village in exchange for help.
p.s really u like garra more than itachi xd