That is the problem with zebra crossings: a pedestrian has no more rights than crossing anywhere else.
I think a good solution is to get ignorant drivers off the road and I suspect if we clamped down on all the untaxed and uninsured cars and unlicensed drivers and those with outstanding fines, that would be a good start.
Confiscate their cars on the spot and tow them to the crusher. Job done.