The reason white hides things is that it is very hard to see light reflections on the surface, which will be crooked or irregular, if the surface is not perfect.

Black, of course, is the worst, and shows reflections like a mirror. That is why it is often very expensive for a high quality black finish, since the prep is extensive, in making the surface near perfect.