She stated she was British, which she is, and that should have been the end of it. That it wasn’t was due to prejudicial attitudes regarding who should be allowed to answer such.
The charity worker instigated nothing but was the one who suffered a line of questioning based on racist attitudes towards who can claim to be British.
As to her speaking out on the incident, good. There should be no place for racism in society.