«Спасибо» - это не вводное слово, как может показаться на первый взгляд. Это часть речи, междометие. Слова вежливости «пожалуйста», «будьте добры» и прочие называют этикетными междометиями. На письме «спасибо» может как обособляться, так и не требовать запятой. Рассмотрим случаи подробнее.
Само по себе наличие слова «спасибо» не требует обособления, поскольку оно не является вводным: «За работу в выходные спасибо не скажут»; «Спасибо родителям за подарок».
Читайте по теме: Список вводных слов, которые всегда выделяются запятыми, смотрите здесь. Список ложных вводных слов, которые при всем желании не следует выделять запятыми, можно увидеть тут.
Однако в некоторых случаях рядом со словом «спасибо» обязательно нужно ставить запятую:
- если рядом с ним есть обращение или обособленный оборот: «Спасибо, уважаемый учитель, за вообще терпение и оптимизм», «Машенька, спасибо тебе за сюрприз»;
- если перед нами сложное предложение, в котором «спасибо» является безличным сказуемым: «Спасибо, мы самостоятельно доберёмся до дома».
- если есть союз «что», относящийся к слову «спасибо» (задавая вопрос «спасибо за что?» далее получаем ответ на него) перед ним ставится запятая: «Спасибо за то, что помогаете старикам по хозяйству».