Some people need vehicles with significant size or hauling capacity: delivery trucks/vans, long-haul trucks, ambulances, fire trucks, buses, tow trucks, vehicles used by tradespeople and farmers, etc. At least some of these vehicles are inevitably going to be on streets with shops and residences. But the vehicles needed could be re-engineered to be at least several times safer for pedestrians/cyclists if it were mandated, and many of the large vehicles on the road could be made smaller and lighter without compromising their drivers' needs.
Vans have good visibility as well as more cargo capacity than the shiny $100K pickup trucks mostly driven in cities by non-tradespeople. The engine bays on modern pickups are unnecessarily large. It boggles the mind that there is no regulatory pressure in the US to make pickup trucks safer for pedestrians.
We're inevitably going to have delivery trucks, buses, fire engines, some number of pickup trucks (or comparable), etc. on city streets, so under the circumstances we should try to make them as safe as possible (whether by forcing them to be lower to the ground and have more windows in front, requiring them to add cameras, limiting their weight, giving them a slower speed limit, limiting where they can park, ...). The owners of such vehicles should also be required to pay for the external costs their choices impose on everyone else.
Instead we effectively subsidize these vehicles by giving them special tax breaks.