I suppose the other factor is that you are always at the mercy of the Thai authorities and as unlikely as it may be, paying a huge amount of money upfront means that if you did get chucked out of the country there is no recourse to get your money back.