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.