Thank you, Inala, for your insightful and very helpful comments on my problem.
While the focus of your comments is tax implications of bringing offshore funds to Australia, I'm also concerned about the money being simply frozen by a bank on their receipt for money-laundering screening. Do you think that there is a risk of that happening if one makes an international transfer to an Australian RE agent's trust account for a property purchase?
After reading your post, I've come across the following in an online article by Austrac, Strategic analysis brief: Money laundering through real estate 2015,: "The following indicators may assist to identify potential money laundering...Deposits to buy a property have been sourced from an offshore bank...Transactions in which the parties are foreign or a non-resident for tax purposes".
Taken that into account, do you think that it is then safer to move the money first to a Thai bank, which would not be considered as a typical offshore one, and then pay the Australian RE trust account?
I initially thought that Australian banks are perhaps less vigilant, in regards to money-laundering screening, towards large incoming international payments, if the account holder is an Australian tax resident. The above Austrac reference may seem as confirming somewhat my view. However, as you point out, that such a transfer may incur a huge Australian tax liability if one is already a tax resident. I guess, to avoid the liability, one would have to prove to the ATO that the money transferred have been earned, and paid tax on, in Australia or in a country which has a double taxation treaty with Australia? That would be difficult for me to prove, as I mentioned in my original post.