Use your same logic. If a Hong Konger that's not good in Chinese, and he does not admit that he is Chinese. That will be nothing wrong.
So you are double Standard, because you think it is a shame to proclaim as a British when there is some grammar mistake. Meanwhile, you are forcing others to be a Chinese, but he even cannot speak Chinese well.