Я думаю, что лайтбоксы полезны везде, где модальный шаблон диалога будет уместен в пользовательском интерфейсе.
Например, показ лайтбокса входа в систему с действием AJAX, позволяющим пользователю войти в систему, гораздо менее навязчив, чем перенаправление их на совершенно новую страницу, а затем перенаправление их туда, где они были, поэтому я думаю, что это уместно, при условии вход в систему необязателен для начала. Однако если вы заставляете пользователей входить в систему до того, как они смогут использовать сайт, этот шаблон бесполезен.
Однако использование лайтбокса для отображения сообщений с благодарностями навязчиво - поэтому я бы не стал этого делать. Лучше иметь четко обозначенный индикатор состояния или сообщение в макете страницы, так как он может быть более четко связан с основным интерфейсом и не раздражает пользователя.
Обычно я использую лайтбоксы для обеспечения функциональности вне страницы, когда требуемый пользовательский интерфейс не помещается хорошо на главной странице - например, на странице, где необходимо загрузить несколько документов, я бы добавил кнопку загрузки рядом с каждый элемент документа, который при щелчке отображал бы лайтбокс, в котором собраны подробности документа (тип, файл, дата и т. д.), затем отправляет файл на сервер с помощью AJAX.
Это позволяет упростить главную страницу, диалоговое окно может быть определено один раз и многократно использовано, и, я думаю, его довольно просто использовать, поскольку оно по сути ведет себя как настольное приложение.