It would be misleading to write
$$\vec P=(r, \theta, \phi)$$ or
$$\vec P=\begin{pmatrix}r \\ \theta \\ \phi \end{pmatrix}$$
because the curvilinear coordinates $r,\theta,\phi$
don't behave like vector components with the usual simple rules for
vector addition and multiplication.
And it would easily lead to nonsensical conclusions
(as you already noticed).
It is better to imagine $\vec{P}$ with cartesian
components $x,y,z$ because these truly behave like
vector components. Using the definition of spherical
coordinates you have:
$$\vec{P}
=\begin{pmatrix}x \\ y \\ z\end{pmatrix}
=\begin{pmatrix}r\sin\theta\cos\phi \\
r\sin\theta\sin\phi \\
r\cos\theta \end{pmatrix} \tag{1}$$
$$\vec{P}'
=\begin{pmatrix}x' \\ y' \\ z' \end{pmatrix}
=\begin{pmatrix}x+dx \\ y+dy \\ z+dz \end{pmatrix}$$
With this notation you get the basis vectors
$\vec e_\theta,\vec e_\phi,\vec e_r$
in a straight-forward way by differentiating (1).
$$\vec{e}_r = \frac{\partial\vec P}{\partial r}
=\begin{pmatrix}\sin\theta\cos\phi \\
\sin\theta\sin\phi \\ \cos\theta \end{pmatrix}$$
$$\vec{e}_\theta = \frac{\partial\vec P}{\partial \theta}
=\begin{pmatrix}r\cos\theta\cos\phi \\
r\cos\theta\sin\phi \\ -r\sin\theta \end{pmatrix}$$
$$\vec{e}_\phi = \frac{\partial\vec P}{\partial \phi}
=\begin{pmatrix}-r\sin\theta\sin\phi \\
r\sin\theta\cos\phi \\ 0 \end{pmatrix}$$
It is meant with the vectors above that you have equation
$$ \vec{P}'=\vec{P} + d\theta\ \vec{e}_\theta+d\phi\ \vec{e}_\phi+dr\ \vec{e}_r.$$