Vectors are not points.
It so happens that in a flat space you can describe points by choosing and origin point and then using vectors "based at" that point; but this is exactly what makes the situation so confusing.
Think for a moment about the unit sphere. The sphere itself is made up of points. At every point, there is also a space of tangent vectors, i.e. the set of all vectors based at that point which are tangent to the sphere at that point. These vectors represents all the different directions you travel away from their base point.
Now, just because two tangent vectors at different points on the sphere happen to be parallel and have the same magnitude in the ambient 3D space does not mean we should consider them "the same". Imagine a great circle between these two points, and that we have two vectors pointing along the great circle. It seems reasonable to say that these vectors are pointing in the "same direction", yet for most pairs of points they will not be parallel in the ambient 3D space.
The point is that we cannot compare vectors in different tangent spaces without further information or assumptions. It is clarifying to bring this attitude over to flat space.
So in exactly the same way, in flat 2D space we have points and we also have tangent spaces of vectors based at those point. Physically, you can think of points as representing positions of a particle. Tangent vectors represent thing like velocity, momentum, or acceleration of such a particle; or a force applied to a particle; or the value of a vector field (like electromagnetism) at that position.
We can represent points with, say, polar coordinates $(\rho,\varphi)$. We can also endow each tangent space with basis vectors however we wish; but at (almost) every point, notice how there is a unique line of constant $\rho$ and a unique line of constant $\phi$ passing through that point. So if we're using these coordinates, it seems natural to use bases for the tangent space which align with these lines. This is the idea behind the holonomic basis $e_\rho,e_\varphi$ associated with the coordinates $(\rho,\varphi)$. This is a basis for each tangent space, so $e_\rho$ and $e_\phi$ are functions of points in space, or equivalently functions of the coordinates $(\rho,\varphi)$.
(The proper holonomic basis has $|e_\rho| = 1$ but $|e_\varphi| = \rho$; this is because moving one unit of $\rho$ for fixed $\varphi$ move you one unit of distance, but moving one unit of $\varphi$ for fixed $\rho$ moves you a distance proportional to $\rho$. It is common to use the unit vectors $e_\rho,\hat e_\varphi$ in applications instead.)
An example: consider the physical situation of a ball tied to a string being spun around a particular point the string is fixed to. We choose this point as the origin. The the ball's position is described by $(\rho,\varphi)$ with constant $\rho$. It's velocity is always in the direction $\pm e_\varphi(\rho,\varphi)$. It's acceleration and similarly the force exerted by the string on the ball are in the direction $e_\rho(\rho,\varphi)$. If the string has some stretch to it, and the ball is moving in and out while it spins, then its velocity is some combination of $e_\rho$ and $e_\varphi$, something like $(\sin\varphi)e_\rho + v_0\hat e_\varphi$.
What $e_\rho$ and $e_\varphi$ do not describe is the position of the ball. Can they? Yes, but that is a pun specific to flat space which is best avoided. I would think of the fact of $\rho e_\rho(\rho,\varphi)$ being the position vector of the ball, when based at the origin, as merely a happy accident. You could also pick some other particular point $(\rho_0,\varphi_0)$ and the express the position vector in terms of $e_\rho(\rho_0,\varphi_0)$ and $e_\varphi(\rho_0,\varphi_0)$; both are needed in this case and the resulting expression is more complicated.