I think this stuff would qualify for an additional setting in mangos.conf.
Something like "full deletion", "delinking", "deletion with pdump".
Having over 20k chars on my server, tons of noobs who regulary "accidently" delete their stuff (however that is possible) and a database which can take it, i'd really appreciate some flexibilty on char deletion.
# CharDeletion
# Character Deletion Behavior
# Default: 0 - Full deletion without restoration point
# 1 - Deletion with pdump of the character
# 2 - Delinking, char gets delinked from the account, name gets freed up and appears as deleted ingame
#
####################################################################################################################
CharDeletion = 0
Just some template for further thoughts.