Another option is to apply for your Non-O visa before arriving in Thailand. Once you arrive with the correct visa, opening a bank account is generally straightforward.
This service is intended for those who are already in Thailand.
Unfortunately, the situation for opening accounts on tourist visas or visa-exempt entries does not seem to be improving.