В этом предложении несколько сложных оборотов, которые требуют обособления запятыми. Первая часть предложения "За добро" - это начало деепричастного оборота, который обособляется запятой. "Которое ты будешь давать" - деепричастие с зависимыми словами. "Ребенку" - дополнение, относится к слову "давать".
"Он переживёт чувство признательности, благодарности" - сложносочиненное предложение, запятая разделяет две его части.
Слова "лишь тогда" - уточняющее обстоятельство времени, которое также обособляется запятыми.
Следующая часть предложения "он сам будет делать добро" - начало сложноподчиненного предложения. Перед словом "когда" ставится запятая, так как это союзное слово, вводящее придаточное предложение.
"Для тебя – отца, матери," - это запятые, разделяющие однородные дополнения.
Далее идет сложноподчиненное предложение "вообще для людей старших поколений", в котором "вообще" - вводное слово и обособляется запятыми с двух сторон.