Let $V$ be a finite dimensional vector space.
The issue of there being no canonical isomorphism between $V$ and its dual $V^*$ is commonly explained by stating that such an isomorphism would require additional structure involving arbitrary choice such as the choice of a basis, or equivalently, an inner product.
Clearly $V$ becomes canonically isomorphic to $V^*$ when endowed with an inner product, but for the existence of a canonical isomorphism, this observation gives a sufficient condition and not a necessary one.
Even resorting to category theory, and allowing for the generality of dinatural transformations, the best we get is that there is no collection of simultaneously structure preserving maps between the identity functor and $(-)^*$ other than the collection of zero maps, as discussed here.
How do we prove that augmentation of additional structure is a necessary condition for a canonical isomorphism $V \to V^*$ to exist?