the information you gave is 100% correct, but isn't it a farce that Thailand approves a five year visa for 180 days at a time, yet they give no guidance for banks to allow the visa holder to open a bank account.
I have booked AirAsia flights through other vendors often. Last month, I booked directly with the but after booking, I realized they charged me insurance and I didn't catch it. I learned my lesson.