Your customers can not be in Thailand, so no need for a Thai bank account, but a account in the country of your customers, so they don’t need to pay for international transfers.
Search the group for the specific embassy you are interested to apply at, and concentrate on answers regarding that embassy only, since requirements differ from embassy to embassy
It is not you who are doing the TM30, but the hotel / landlord. If you may need it later, ask for a copy at arrival, and not 82 days later, when it can be hard to find for the receptionist ( especially if you have changed hotel / place to stay.
90-days report shall, as name implies, be done after 90 CONSECUTIVE days in Thailand and not until then.