As a professional driver for decades I see more people stepping onto the black death strip from the safe kerb without a look or thought year on year.
It's very easy to blame drivers. It's very easy to make rules for them. It's very easy to punish them. It's very hard to swerve into solid metal oncoming vehicles to avoid hitting the soft and yielding organic material which appeared suddenly in the space you're moving into.
Honestly, reinvigorate the steel industry and put any kind of barrier along the sidewalk/pavement to stop this careless attitude towards their own safety.
Second order effects would include stopping delivery drivers from loading anywhere they please, making people courteously give way to other pedestrians (which may introduce a long needed civility to random interactions), and unblocked movement for white cane and wheelchair users.