I support having a dedicated dye merchant,

Or maybe add some low crafting level dye recipes.

FYI Armour upgrading doesn't necessarily mean armour rating increase . Depending on the armour type and which upgrade method you are using you could be improving durability, removing movement penalty, etc.