I think you're right. As someone who doesn't own a car at all, I don't think the issue for accident avoidance is preventative effect of these types of laws, because even in states with pro-pedestrian laws, it's still very rare for drivers to be charged. What actually makes a difference is proper design of crosswalks, speed limits -- things like that.