Combat builds got charisma 1 but they don't shop. Barter builds do and they got cha >3. So in the end this suggestion wouldn't change much because it would just encourage players to use alts. Removing the cha1 requirement to shop would be okay though.
Then they also can remove prof requirements or profs at all, because all you need is just relog on crafting alt. Again, it won't change anything. But they will never do that, because... don't know, ask them. The same about global chat and barter/speech timers, everything can be avoided/altered, but still, there are such useless features exist that only forces players to waste more time or make more effort to enjoy playing.
Why not make crafted items be able to used only by people who craft it? So non-repairmen/scientists will use only looted items from encounters or bought weapons from shops, if they have enough CH? Not realistic, "not logically in comparison to real life", damn. Our world will be destroyed or something even worse if they will implement that.
Don't want to craft? Then get some CH and/or barter skill, so you can buy weapons and be able use them.
Don't want both of it? Then do what you can, shoot, shoot mobs on encounters and loot thier weapon, so you can use it.
Everything is clear, no alting, alts will be useless, but it's... strange and unrealistic.
Now to topic: 1 CH can't trade? So what? Oh noes, you can register only one character per human life? It's not that hard to push "Register" button or just eat mentats, ok, mentats working as it should work, but character registration... avoiding alting is impossible, so why they don't make it simply useless?
This suggestion may be good, but still if you need good trade, there will be 3 CH alts, if you're too lazy or you simply don't care, then it'll
save your time in real life, so yes, this is good suggestion.