Because the option to respec and steal is there, they have to balance around it.
and they support this by giving you a ton of merchants to steal as you do quests. Some of them just stand in the open field when they open the shop and some even go right into a cellar and remain there.

While you don't really need to steal 4x on every merchant as they restock for a whooping 40k - 50k gold on each of them, doing so allow you to upgrade your gears every time they restock which makes life really easy, not necessary though since most gears will easily last you 2 levels before they need to be changed so only stealing once or twice is enough as long as you get the best value out of it (Like stealing the item instead of the gold because items will show their true price when stolen which is like, half or a third of what they normally sell)