There is a difference between what is said colloquially and what is grammatical.
Interested in Language
Do you think 'You gave the book to whom?' is colloquial but not grammatical?
As it is ungrammatical, was it proper for bhaisahab to call it 'perfectly correct'?
Yes, it was.
Both opinions could be defended in court if the matter comes to trial.