Завтра я куплю новую футболку. Можно сказать это двумя способами: используя will и помощи конструкции be going to. Перевод одинаковый. Так какой вариант выбрать? Выбирайте will в двух случаях: 1) Вроде как собираетесь что-то сделать, но это не точно. Вам кажется, что купите, но может да, а может и нет.
Не уверены на 100 процентов - берите will. 2) Спонтанное решение. Приходите вы такой в магазин и видите ее - офигенную футболку. И говорите: А вот если вы говорите be going to, - всем понятно, что вы настроены решительно и серьезно. Это было в ваших планах и никто вас не остановит.