I am supporting waypoint colors, but not independently of their funktion. They should have a meaning.
The colors should be used to distinguish between different waypoint types.
BTW:
We do have already different waypoint colors.
Start point = green
End point = red
Another option would be, giving waypoints different shapes. E.g. flag (for stopover points), small circle (for shaping points).