When bikes have to go through areas where people walk freely, they need to limit their speed to a walking pace.
People should not wear headphones (noise-cancelling or not) when going through traffic as pedestrians. Take them off when crossing!
People should not hear loud music when driving - max is normal speaking voice level. Bike drivers should never hear any music, let alone wearing headphones. Behind-ear speakers on low could be a compromise.
Hey, we just solved 90% of the accidents.