I have two problems with dyes, but maybe you can just ignore the first point, since that’s just a personal nitpick of mine, which I could still pretty must live with and kind of makes it realistic.
I slightly dislike how dyes work on Vesteria. Whenever a dye is applied to something, it clashes with the existing colour, mixing the dye together with the existing colour of the item. So say if you applied a grey dye to a rubee halo, it would become brown. Anyway, this is just my first point.
My other point is where exactly the dyes apply to. As a warrior, I noticed that when trying to apply a yellow dye to my Gladiator Armour, the dye went to the spikes and no where else. So I was left with the same armour, just exception with yellow spikes. It would be nice if we could decide which part of the armour would be dyed, but I understand this would probably be complicated, considering how many different parts go into different clothing.
I also noticed other factions (example: mages) can make their clothes a completely different colour from what they originally were using dyes, whilst warriors are stuck being half the same as usual using the Gladiator Set without mixing it with other armours, like Steel.
TL;DR = Dyes shouldn’t clash with existing colours of items, and applying dyes to items should be reworked, so that dyes apply to main parts of clothes, and not minor parts of them.