I find Custom ID's very useful, though its functionality is highly limited when the same spread across all lists in the same space.
We should have the ability to assign or create Custom ID's to specific lists like we do with custom fields, since one Custom ID in has nothing to do with another and could damage the fundamental function of that initial ID.
This shouldn't be space limited, as this would be incredibly expensive for such a simple requirement.