local police may have different interpretation of the law. you may be ticketed in any case and go for dispute. good luck!
Steaky:
If I recall your case clearly, you were driving with a Chinese licence, but had not had it translated into English by an approved translator, right?
Then, when the police officer stopped you, he was unable to tell whether or not you had a valid driver's licence, and so he ticketed you.
Have I got that right?
So ... the lesson to be learned is get an official translation of your foreign licence (some countries do not produce an International Driver's Licence). In B.C. the ICBC website gives a list of approved translators. I paid $20 to have my wife's licence translated.
And have proof of your date of landing (e.g. passport, with landing stamp easy to find) to show te police that you are within your 90-day or 6-month limit.