Подтверждаю про TDAC, делается онлайн на immigration.go.th, оформляешь в течение 72 часов до прилёта. Скрин QR-кода сохрани и в офлайн, и распечатай — вай-фай в зоне прилёта так себе бывает.
По визовому: штамп visa exemption 60 дней, при необходимости продляется ещё на 30 в местном иммиграционном офисе (1900 бат сбор), но тебе это не надо при 21 дне. На контроле теоретически могут спросить подтверждение выезда и бронь жилья — у меня в Казани на стойке регистрации Аэрофлота при вылете попросили показать обратный билет, без него на рейс не сажают (это требование авиакомпании, не Тая). Так что распечатку обратного держи под рукой именно для check-in. Финансы (10к бат на человека) теоретически тоже могут спросить, на практике за 4 поездки ни разу.