A map $i: A\to X$ is a cofibration in Top iff the canonical map $l: M_i\to X\times I$ has a retract iff $Z=X\times \\{0\\}\cup i(A)\times I$ is a retract of $X\times I$. Knowing that a map is cofibration in CGWH is enough to conlude that $l$ has a retract, because the pushout of a diagram in which at least one of the maps is a closed embedding is in CGWH.
Concerning the last question, the answer is negative, see the comments.