Colors for sure, but "transmogrifying" armor and weapons is too much. If you wear a Dwarven Plate Mail, it needs to look like a Dwarven Plate Mail because that's what it is. You shouldn't be able to make it look like a sleek Elven Plate. Or a Chain Mail Bikini. Other players need to know what the equipment is and what likely properties it has. Respect the lore of the setting and the designer's work.
It's up to the devs to make unique armor like Shadowheart's good enough to use, or to provide similar upgrade options to maintain the same look. They kind of failed already with that since you're better off putting her in the first Scale Mail you find, which is like 10 minutes in the game. They also failed with Lae'zel armor but for the opposite reason. Her starting armor is so good it's a popular thing to snatch it from her. Which is about as out of character as it gets for her to let you take her armor.
While I understand your issue, I do want a limited transmogrification system. The reason for it is simple... I generally prefer the look of the basic armors & weapons to their magic counterparts and I want to be able that retain that look without completely gimping my character. What the system should allow is changing, for example, is changing the look of a +1 chain shirt to a basic one but not into another armor type.