Let $M$ be a $3$ dimensional smooth manifold such that there exists two non vanishing independent vector fields $X_1, X_2 \in \mathfrak{X}(M)$. Given that $M$ is orientable, is $M$ also parallelizable?
Since $M$ is orientable, we can fix an orientation $\xi_M = \{ \xi_x : x\in M\}$, where $$\xi_x = \left[ \frac{\partial}{\partial \mathrm{x_1}}\bigg\vert_x,\dots, \frac{\partial}{\partial \mathrm{x}_3}\bigg\vert_x \right]$$ and $\mathrm{x} : U \to \mathbb{R}^m$ is some coordinate system.
Now, parallelizable means that we can choose as many independent vector fields as the dimension of the manifold, so we should be able to find $X_3 \in \mathfrak{X}(M)$ independent of the other two. But since the partial derivatives $\frac{\partial}{\partial \mathrm{x}_i}\big\vert_x$ form a basis for $T_xM$ for each $x\in M$, we can take the $\frac{\partial}{\partial \mathrm{x}_i}$ such that it is independent of $X_1$ and $X_2$, thus proving that $M$ is also parallelizable.
This has to be wrong, since the argument could be extended not only for $3$ dimensional orientable smooth manifolds, but for orientable smooth manifolds of arbitrary dimension. However, I can't see where the mistake is, so I'd like if anyone could point it out for me. Thank you!