This seems redundant and makes no sense to me. How can you apply for the non-o in Thailand if you need to have a bank account in your name but you can't have a bank account in your name unless you have the non o?
Who are these agents you are referring to? How do you find them? How much do they cost? Was it 4,000 baht? How is this agent able to open up an account for you?