This is a slight variant on class respecs. It’s not that complicated and doesn’t require changes to the any current class/ranks.
The idea comes from FF11’s job system but the implementation in ToS would be a bit different.
Implementation In ToS
Your initial class is permanent (Wizard). All subclasses/circles are obtainable (both Pyro and Cryo). Each class and circle must be leveled separately. This means if you want you can level both Pyro and Cryo and swap between them whenever you want including lower circles.
Example:
Wiz > Cry3 > Chrono3.
to Wiz > Cryo2 > Linker 1 > Chrono3
Cryo2 would have 30 skill points because you already leveled it to Cryo3.
Linker1 would have 0 skill points because you haven’t leveled it yet.
You would then level Linker1 as your current class.
It would be best if all classes could be changed. However, I understand that Crafters/Templars might disagree with this. An alternative would be to make certain classes cost more to remove or take more time/effort… like Everquest’s swapping faction quest. This way only people that want to craft or run a guild will stick with these classes.
Dilemma: If you allow this much freedom with Class Respecs then you will need to give Skill Respecs with them. It wouldn’t make sense otherwise.
Reasoning
Rerolling in the current system means throwing away time/effort on a character. With this new system you can change your build after trying a class without feeling like you’ve wasted your time. You can try all classes and builds without throwing characters away. This also means that nerfs and class changes will not ruin a person’s build and balance changes can be done more liberally. It also gives you more flexibility with your build to see what works without busting out spreadsheets for hours before playing the game.
The only problem I see is that IMC loses money on character slots, but they can give you a reasons to use your slots by improving the pet system. Perhaps giving pets different buffs that can affect your party like Dungeon Defenders. For example a pet could give SP regen, healing, HP, damage buffs, etc.