Eveyone has different play styles...and many because of jobs/family cannot spend huge amounts of time to re-start characters. Many like myself do not like using mods or editors and instead like playing the way the developer intended. Of course some mods that fix or add content I will use. Others dislike having to make new characters all the time because of build mistakes ( I love trying out new and weird builds). It's really player preference.
Respec is one of those features where most people either love it or hate it....I sort of was in the 'hate it' side. I want my choices to have consequences. I want my characters to be individual. So if the game has infintie free respec, for me some re-playability is lost
So I guess, to me, the best solution is a compromise between no respec or infinite respec. Something like what Grim Dawn is doing. While you cannot refund Mastery points you can undo any Skill or Devotion points you have invested. But costs scale up the more you use it
Some people don't like that either and complain about costs but I think it's the best way to make both sides happy. You can try any skill for a few levels, see if it fits your build, and if not simply take the points back out. But if you continue to do it, you will soon find it becomes too expensive. Which to me, encourages re-playability
Plus you can undo any misclick for free as long as you don't leave that section