OK, here is what I know. Knanzaa is not celebrated in Africa. It was developed by African-Americans in the US.
Festivus, is a joke! The first time that I heard about it was on an episode of "Seinfeld." George wanted to skip a day of work so he invented a holiday called Festivus.