The only item I can add is that when I returned last December from the US, then went into Chiang Mai to get my Non-O visa, I was 4 days late for TM30 reporting and they fined me 1900 THB. I returned home to my wife at our house. What I did not understand is why they did not have this form at the airport when I re-entered Thailand.