Если же пространство метрическое (определено скалярное произведение), то тогда уже можно говорить про ко- и контравариантные компоненты одного и того же вектора.
Это уж точно не компоненты одного и того же вектора. Как ни крути, вектор и ковектор - это разные геометрические объекты, независимо ни от каких координат. Но в метрическом пространстве между ними устанавливается взаимно однозначное соответствие.
А что, метрики достаточно, не нужно скалярного произведения?
Не совсем понял вопрос. Если речь о скалярном произведении векторов, то оно и определяется через метрику (или метрика определяется через скалярное произведение векторов - кому как нравится). Но иногда "скалярным произведением" называют свёртку вектора с ковектором. Для этого метрика не нужна, эта величина и в не метрическом пространстве является скаляром.