It depends on people to people. If someone use offshore banking for money laundering or main purpose will be to avoid taxes then of course it is illegal (actually money laundering etc itself are illegal)
Yes, you are damn correct. I don't understand why agent take this propaganda to make us think as offshore banking is not legal & play hide hide game....
I think, only difference between traditional and offshore banking is types of account holder. In traditional banking only local can get full service from bank, foreigner get limited services. But in offshore banking all are 'LOCAL'.
I don't have idea about offshore banking in Thailand but experience of my friend not good having offshore company in Thailand. Privacy & security not such good:(