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