I do think being on o-visas for such a long time now works in your favour sure if I was on tourist visa may have been a different story but you got to get lucky sometimes
Scb bangkok bank Thai military bank only need your passport a a kasikhon and one other wont to see work permit I guess those two just won't to be a pain
what im getting at is i have never heard of anyone having there hotel booking checked it makes no sense what refused entry for not having a pre booked hotel room its ridiculous