Go to Bangkok bank headquarter, they will open bank account for you. All of the staff can speak English. I had the same problem too. I opened mine at headquarter of Bangkok bank. No need to give money to agents. Its near saladaeng BTS. Thank me later. They will open for free, just take 500 baht cash to deposit in bank account.
Thailand has very strict laws. I am married and I have kid also but still I have to show damn 400k baht every year in my bank account to apply for marriage visa every year.
The ask:thailand community, consisting of multiple Q/A groups with over 100,000 members, powers this platform. It is not an official government resource. Our members actively contribute to this resource, and while we strive for accuracy, we cannot guarantee its complete reliability. Assistance to travelers is provided as a community service.