Человек может быть виноват или не виноват только в том, что находится в его власти.Он не может отвечать за факт своего заражения, оно от него не зависит.  Но может отвечать за свои поступки, призванные минимизировать вероятность заражения.  . А заболев- призванные уменьшить заразность для окружающих.И если человек не минимизирует эту вероятность, он виноват.  И если даже он сам не заболел , а потому никого не заразил (случайность!), то своим поведением он способствовал такому же неправильному поведению других людей, которые кого-то заразили  (тоже случайность).   Правильность поступков оценивается из вероятности последствий,   или из последствий на массе людей, совершавших такие поступки.  А не из  конкретного результата у конкретного человека.И еще: если человек на текущий момент своими неправильными поступками ничего плохого для других не совершил, то нельзя быть уверенным, что это не приведет к плохим последствиям в дальнейшем.   Сегодня не заболел и не заразил, а завтра заболеет и заразит. Или даже не завтра, а в какой-нибудь сильно следующий раз, через много лет, в другой подобной истории.