I opened a bank account on my second try after arriving in Thailand at the start of this year.
No work permit, no certificate of residence, just ID and a TM30 from my hotel if I recall correctly.
I was on a Multi Entry Tourist Visa at the time.
Went to a shopping mall, walked into one bank, they turned me away, walked into the next bank (KrungSri), and they opened an account for me on the spot.
Try your luck at a few different banks, or even different branches of the same bank.
If you don't have any luck you could also try and agent as others have mentioned, maybe I got very lucky idk.
Now I'm on DTV and I transfer money from my Wise into my Thai bank account as I need it. No issues with tax so far and have been doing this regularly since opening my account. Usually transfer 49k baht at a time as my account has a 50k baht per day daily transfer limit.