Könnte man dann nicht direkt das Löschen durch eine Funktion ersetzen, die alle persönlichen Daten löscht und durch die Daten eines fiktiven Users "Refferhaltung" austauscht?

So können User Ihren Acount "löschen" und die Downline bliebe erhalten.