I am never asked to complete a survey by grumpy crew, or on sectors when I haven't had my choice of meal, or when there has been problems with IFE
When this happens to me, not just on BA, but generally, I ask for a survey form. They always seem surprised, and if they can't or won't give me a survey from as such they invariably have some kind of form for registering complaints.