Re. Anodising, to change the colour all one has to do is strip the existing colour, I use household ammonia for this, but there is better stuff available formulated for the purpose. Anodising is simply an electrochemical process that creates a hard corrosion resistant coating that can be left as is, if it is just the mechanical properties that are required. But colour can be added, this done after the anodising is complete and takes the form of a dye which when the object is immersed in it, the porous surface of the anodised layer soaks up the dye giving the colour. After dying, the surface is sealed by boiling the object in distilled water.
With commercial anodisers, I expect it will seriously alter the cost and the finish if one strips the colour and prepares the object for anodising, simply take the colour out then polish away, remove scratches and any imperfection as these will show later when dyed.
I find it unusual that a commercial anodiser does not prepare the aluminium first, but if I am understanding this correct, just reanodises old colour intact, then bungs it in another colour dye. If this is the case, then colour shifts will happen and the results become unpredictable.
Time is money, prepare your metal yourself to get the best results.
I have just stripped the colour out of a NOS Pace chain rings, got rid of that manky grey ready for me to change the colour to red, also a NOS crud claw, cog hog and a couple of Tektro brake boosters. As I am doing it myself, I need to save up for the sulphuric acid, although I could do it at college, but refrain from doing so as one does not quite know the condition of the electrolite bath, how long it has been there and how much ally has been through it.