La divergencia de un campo vectorial no es un producto punto genuino, y el rizo de un campo vectorial no es un producto cruzado genuino.
$\nabla \cdot \vec A$ es sólo una notación sugestiva que está diseñada para ayudarte a recordar cómo calcular la divergencia del campo vectorial $\vec A$ . La notación es agradable, porque mira como un producto punto, pero como dices $\nabla$ no es realmente un vector.
Si te sirve de ayuda, puedes utilizar la notación alternativa $$\operatorname{div}(\vec A) = \partial_x A_x + \partial_y A_y + \partial_z A_z$$
lo que hace más fácil ver que $\operatorname{div}(\bullet)$ es sólo un operador que come un campo vectorial y escupe un campo escalar. El rizo se puede definir de forma similar, aunque es un dolor de cabeza escribirlo en su totalidad.
En coordenadas cartesianas, los productos punto y cruz tienen este aspecto: $$\vec A \cdot \vec B = \sum_i A_i B_i$$ $$\left[\vec A \times \vec B\right]_i = \sum_{j,k}\epsilon_{ijk}A_jB_k$$
mientras que las operaciones de divergencia y rizado tienen este aspecto: $$\operatorname{div}(\vec B) = \sum_i \partial_i B_i$$ $$\big[\operatorname{curl}(\vec B)\big]_i = \sum_{j,k}\epsilon_{ijk} \partial_j B_k$$
La sorprendente similitud lleva a definir el operador vectorial $\nabla$ cuyos componentes son sólo las derivadas parciales ( $\nabla_i = \partial_i$ ). Sin embargo, como se ha señalado en los comentarios, esta similitud no suele mantenerse si se cambia a un nuevo sistema de coordenadas.
Por ejemplo, en coordenadas cilíndricas $(\rho,\phi,z)$ el producto punto de dos vectores se convierte en $$\vec A \cdot \vec B = A_\rho B_\rho + A_\phi B_\phi + A_z B_z$$ como antes, pero la divergencia se ve así:
$$\operatorname{div}(\vec B) = \frac{1}{\rho}\partial_\rho(\rho B_\rho) + \frac{1}{\rho}\partial_\phi B_\phi + \partial_z B_z$$