apologies and wow that's expensive , I understand now.
I believe in most offices you can apply for the non O in Thailand without the 800,000 being in the account for 3 months. Mine was not required here in Hua Hin, but this is Thailand, so different offices have different rules. I would recommend you state which immigration office you intend to use to get a definitive answer from the group.
Apply for the non O before you come to Thailand is the best way, then it's easier to open a bank account, you don't need a return flight and you have 3 months to apply for the extension.
in that situation I would have refused to sign it, but I suspect there are not many suitable properties to choose from around where you live, unlike the farang area I live in, so it's easy for me to say that. Having said that, I think no matter what the contract states, if it came to a dispute, the likely outcome would be that the farang would lose, so I should probably just 'wind my neck in' and accept tiT 🤣
The contract should offer protection for both parties. It is difficult to imagine that enough detail would be included in one or two pages, especially if it is in Thai and English. If someone offered me a very short contract I would be more concerned about getting my deposit back at the end than if a well worded contract was offered. My current contract was downloaded by the agent from the Internet and included several ridiculous clauses and omissions. I made her wait for about an hour while I went through it crossing out the things I would not agree to, improved the wording in some sections to be explicit and added in several clauses to protect me. I then talked through the changes with the agent and we initialled all of the changes before signing the contract. The agent could not complain, as I had asked several times to see the contract in advance.
it is illegal and if the immigration officer is caught (this does happen) all of the visas are cancelled and you will have wasted your money and be leaving Thailand.
you can get a visa in your home country before travel. If not and in Thailand already you might need an agent to open a bank account. You don't need an agent for the rest of the visa process it is easy.