The dot product is of course independent of the basis or coordinate system. This would suggest that the dot product is a quantity that could be defined without recourse to such a system. However, every definition I can find forces you to express the vectors in some essentially arbitrary coordinate system.
This seems to be missing something. Is there a way to define the dot product without reference to any coordinate system?
A dot product is geometric. Consider three points $O,A,B$ where we assume the line segment $OA$ is unit length. Assuming the concept of orthogonality, the perpendicular projection of $B$ onto line $OA$ gives a fourth point $C$. The signed length of $OC$ is the dot product of $OA$ and $OB$. If $OA$ is not unit length, then scale the dot product by the length of $OA$.