Paint over undercoats are actually used often. You can coat something and paint over it using it as a chip/rock coat. Painting over the undercoating makes it really easy to clean too and looks good. You could get the protection of undercoat in say wheel wells without the ugly black covering up your body color.