What was the reason why Buddha taught reincarnation? Although Buddha (Siddhartha) taught that humans had no soul, nevertheless he taught that there is a reincarnation. My question is not how these two 'dogmas' are compatible but why he 'needed' reincarnation? His teaching are mostly very simple and  not really metaphysical. Was teaching the noble eightfold path not sufficient?
The Buddha didn't need it so much as he explained that was just how things work. Just as water has the quality that's labeled "wet". Life has a quality (among many) that is labeled Death and Death has the quality labeled rebirth/Life.

Also, reincarnation and rebirth seem to be different in that the former implies a continuous soul and the latter simply the result of conditions.