In several papers the following result is invoked:
Theorem. Every connected, non-compact, smooth manifold $M$ carries non-vanishing smooth vector fields $v$.
(we are assuming $M$ is $2$nd countable and Hausdorff. The case $\partial M \neq \emptyset$ reduces to the case $\partial M = \emptyset$, taking the double of $M$).
Questions:
1) where is this proved?
2) is there a "simple" proof of this result?
3) when $\partial M \neq \emptyset$, can we further require that
$\,$ 3.1) $v$ is tangent to $\partial M$
$\,$ 3.2) $v$ is transverse to $\partial M$?
When the boundary is non-empty you can't put the transverse restriction (3.2) on, since the sum of the indices of the zeros of the vector field is the Euler characteristic, provided it is outward-pointing on the boundary. This is the Poincare-Hopf index theorem.
Similarly you can't demand (3.1), for example take the case 2-manifolds -- if the 2-manifold is oriented you could use a rotation of the vector field to satisfy (3.2).
The idea for non-compact manifolds is to take a handle decomposition of the manifold. You can define your vector field rather easily in a neighbourhood of the $n-1$-skeleton. So find a handle decomposition that does not use any $n$-cells. You can do this by a maximal tree construction in the dual 1-skeleton.