Оба варианта правильны, однако более употребителен вариант с предлогом к.
Оба варианта корректны, но их употребление зависит от контекста: 1. Торт для праздника — это выражение подчеркивает, что торт предназначен специально для какого-то праздника. Оно указывает на целевое использование торта. 2. Торт на праздник — это выражение подчеркивает, что торт будет подан или использован на определенном празднике. Оно указывает на время или место, когда торт будет представлен или съеден. Таким образом, выбор между предлогами "для" и "на" зависит от вашего намерения акцентировать внимание на назначении или времени подачи торта.
Пунктуация в предложении верна. В данном контексте слово люди не способно выразить полноценный смысл без определений, стоящих после него, а потому оно не отделяется от этих определений.
Запятая не нужна, нет оснований для ее постановки.
В бессоюзном предложении запятая будет обязательна.
В последней по времени академической грамматике русского языка (Русская грамматика, в двух томах, 1980) есть только очень краткий и неполный перечень глаголов, способных служить модальной связкой составного глагольного сказуемого (слова категории состояния, или предикативы, которые перечисляются вместе с ними, опускаем): может, хочет, желает, следует (в знач. ‘надо’), (не) годится (в знач. ‘не следует’), надлежит, подобает (т. 2, с. 215). Очевидно, что здесь же должны быть названы такие глаголы, как стоить (Тебе стоит показаться врачу), любить (Вася любит собирать грибы) и многие, многие другие. Закрытого списка подобных глаголов не только нет, но и быть не может, потому что часто в этом качестве используются глаголы в переносном значении, изначально не предназначенные для этой функции, — например, счесть в сочетании счесть за лучшее (Вася счел за лучшее смолчать).
Критерием для идентификации глагола в роли модальной связки составного глагольного сказуемого служит контекстуальная синонимия: например, счел за лучшее в конечном счете означает ‘пожелал’, любит собирать означает ‘(всегда) желает собирать’.
Стоит заметить, что модальных глаголов в том смысле этого термина, в котором он применяется к английским (например) модальным глаголам, в русском языке нет: если английский модальный глагол и обычный глагол сочетаются с инфинитивом по-разному (He can swim — He likes to swim), то у русских «модальных» глаголов таких особенностей нет.
В значении "за день" - в течение дня.