The concept of natural transformation is often given with no motivation for it at all. It is a strange definition that is for some reason central in category theory. But why? This question tells that natural transformations are meant to capture defining a family of morphisms $F(X)\to G(X)$ "independently of $X$". But this doesn't explain why should we consider natural transformations as the morphisms between functors.
It would seem much more natural to define morphisms of functors as commutative squares of functors, since thats the usual way to define morphisms between morphisms in categories in general. So why are natural transformations defined different? It feels like an arbitrary thing to do..
More worryingly, since natural isomorphisms are considered "the" isomorphisms between functors, it means that we use this strange definition to decide which functors to treat as "the same". In other mathematical structures like algebraic structures or models of a theory, it's clear how to define isomorphisms: these should be bijections that preserve operations and relations in both directions. Is there some similar way to define natural transformations?