So can I ask your educated opinion of this, please? I got my Non-O visa in Bangkok but I now reside in Chiang Mai (so my TM 30 is in CM at the monment). Can I do my 90 day report in CM or do I need to fly to Bangkok?
I was recently in that exact same situation and when returning, I spoke with the immigration officer at the Suvarmabhumi airport. I asked, can I go and do the 90 day report anywhere in the country or do I need to use the same immigratin office that provided me with my Non-O visa? And I also asked what is the time window for transferring my visa to my new pasport?
They answered: You have to do the 90 day report according to your TM 30, so in the immigration office of that area ONLY, it does not matter which office granted the visa in the first place. And, you can transfer your visa to your new passport any time before you apply the 1 year extension. They recommended I did that at the same time with my 90 day report.
I double checked to make sure I understood 100% and yes indeed, that was what they told me.