I think some are missing the point in which Tim is trying to explain,
Say we have a white car sprite. We would like to make that car any color on the RGB table. One option could be customizing with a color picker UI...
Multiple sprites is obvious and what is already in use, but it's limiting on the customization aspect. Also, who wants to make 100 sprites for colored cars..