Thanks for the feedback. Reservations just told me they only accept credit cards if you are booking directly online with the hotel. Debit cards and cash can be used during check in to hold the deposit amount which isTHB1000 per room for the duration of your stay like what you mentioned.
If you do not have a credit card and would like to book directly with the hotel for better rates, do email reservations asking for bank transfer details.
If you are booking through a travel agent then this should not be an issue.
Hope this was insightful for future bookings.
they accept debit card for booking .absolutely no problem . but you need to put 1000 Thai Balt has security deposit with them till you check out. if you have it in cash then you need not have to produce credit card.
Get an answer from Eastin Hotel Makkasan staff and past guests.