I see no reason why we have to pay for respec.
It stops people from experimenting and playing their class better. It increases the grinding time in game. Grinding to even get skill points through all zones is enough to put some people off...
In the 'Road Ahead' ZOS admitted veteran zones are "too grindy", but I think the same goes for skills' system (and perhaps other aspects of the game).
Article also mentioned: "whenever we introduce a major change to a skill line, we will be offering a free respec to players who have invested points in that line".
Why not offer a free respec at any time? What is the benefit for the players of current method of achieving respec? Of course it artificially increases the game time and perhaps earns more time so in devs' minds it will earn them more coin, but it decreases enjoyment and discourages people from trying to find the style they like best and ultimately may lead to frustration.
I claim giving respec for free would benefit both players and the dev studio.
Or if they really want it to be earned (I don't understand why though) then why not make it interesting? Many people complain about rewards, why not create world boss who would award free respec as a reward? What an enjoayable reward. I don't see people complaining even if they needed to group to kill such boss, because the reward would be meaningful.