My opinion on removable charms is this. Make them removeable, but at a price. This is something I wished was possible in D2 also. It makes no sense that you can add something to an item, but later on, can't remove it for an upgrade or to use in another item.
Destroying the socket would defeat the purpose in some cases. Paying for the removal of a charm would eventually be way to easy. So....what is the solution?
Well, IMO, make it a quest. This would work in DD as well as in D2.
<img src="/ubbthreads/images/graemlins/offtopic.gif" alt="" /> With D2, Larzak is the NPC in act 5 who you get the socket quest from. It never made any sense to me that he could add socket(s), but can't remove a rune/jewel/gem from one. What kind of blacksmith/toolmaker/jeweler is that? And the items he makes for Anya to give you are........Oops, that's another rant for another forum. <img src="/ubbthreads/images/graemlins/silly.gif" alt="" />
In DD, there are only "charms", so what would it hurt to be able to remove them to upgrade? Even if a quest inabled the removal of only 1, that would be better then having a charm found early in the game "stuck" in the item.
Just my opinion <img src="/ubbthreads/images/graemlins/devil.gif" alt="" />