Градиент скалярной функции - не вектор, а линейный функционал, т.е. элемент сопряженного пространства.
В евклидовом пространстве линейный функционал представляется ввиде скалярного произведения на некоторый вектор самого пространства

который и называют в данном случае градиентом (но и здесь надо заметить, что при преобразовании координат градиент преобразуется не как вектор, а как ковектор).
Собственно, отсюда вытекают ответы на все вопросы.