This answer is closely related to Peter Smith's, but from a somewhat different point of view, trying to show what's common to the examples in the various answers.
Notice first that, as Peter pointed out in the second part of his answer, $\alpha\implies(\beta\lor\gamma)$ is tautologically equivalent to $(\alpha\implies\beta)\lor(\alpha\implies\gamma)$. Things begin to go wrong when these formulas are put into a context that explicitly or implicitly involves a universal quantifier and one tries to distribute this quantifier across the $\lor$ connective.
Thus, in Alex Kruckmnan's example, we do have
$$
\forall n\,[(n\text{ is a natural number}\implies n\text{ is even})\lor
(n\text{ is a natural number}\implies n\text{ is odd})],
$$
but we cannot infer
$$
[\forall n\,(n\text{ is a natural number}\implies n\text{ is even})]\lor
[\forall n\,(n\text{ is a natural number}\implies n\text{ is even})].
$$
Similarly, in Nathan Smith's example, the trouble arises from the universal quantifier implicit in "necessarily", which means "in all possible situations". Under the stated hypotheses, it is true that "necessarily, [if there is traffic then it is the morning rush hour or if there is traffic then it is the evening rush hour]", but it is not true that "[necessarily, if there is traffic then it is the morning rush hour] or [necessarily, if there is traffic then it is the evening rush hour]".
Similarly, in the first paragraph of Peter Smith's answer, the notion of logical validity includes an implicit universal quantifier "for all truth assignments" and the problem arises from attempting to distribute this quantifier over a disjunction.