Regarding having drivers respect preferences...
Shippers end up eating the cost of these packages, and they are making an economic tradeoff: Slower deliveries by following preferences vs. eating the cost of loss. They are choosing the latter. Maybe they haven't done the analysis right, or maybe the overall costs really are lower that way.