Hmm ... the name will at least be stored for a while.
You would probably ask the respondents to only give the first names, so that it's unlikely to identify the person.
The names itself can be deleted from the datasets (both, the main and the sub questionnaire's) via dropValue(). You can even do that immediately after copying the value to a PHP variable and use registerVariable()
on that. While this would prevent the names from appearing in the dataset, they are still saved in the background until the case is finished (FINISHED=1).
So, no 100% perfect solution, but unless the names are confidential, the 80% solution shall do. It's actually not a technical limitation, but simply a matter of program logic to store the name somewhere until it was shown in the question.