Going back to the original question, the motivation for the definition of tangent vectors in terms of equivalence classes of curves is best understood if one considers embedded manifolds. It should be intuitively clear to a physicist that when you "drive" on an embedded manifold, your velocity is always tangential to the manifold. This lead to a definition to a tangent vector as a possible "velocity", and when you formalize this definition, you arrive to the definition in terms of equivalence classes of curves.
That is a "physical" definition of a tangent vector. There is also a natural "geometric" definition, namely a vector ##\mathbf v ## is tangent to an embedded manifold ##M## at a point ##\mathbf p## if ##\operatorname{dist}(\mathbf p + t \mathbf v, M)=o(t)##. And it can be shown that for embedded manifolds "physical" and "geometric" definitions of the tangent space give the same object.
The above "physical" definition of the tangent space does not require knowing how the manifold is embedded (as soon as you know how to check that the curve on the manifold is smooth, and 2 curves have the same "velocity"), so it can be transferred to an abstract manifold. In contrast, the "geometric" definition requires knowing the embedding, and it cannot be easily transferred the the case of abstract manifolds.
So, going back to the motivation: the tangent space defined in terms of "velocities" not only satisfies the axioms of a vector space, but for an embedded manifolds it gives you the "real" tangent space (tangent space for an embedded manifold defined geometrically is a real, natural and a well defined object).