There used to be this stuff called 'Vinylkote', that was actually a dye rather than paint. It was supposed to change the colour pigmentation of the surface it was sprayed on so wouldn't crack or chip.
I think it only worked on vinyl or leather, not on hard plastic, but I'm not sure.
Haven't seen it around for a while so maybe they discontinued it?