Legendaries should have a chance to drop from any enemy or container. Diablo got this right.They need to allow legendaries to drop from crates again, at least in certain areas or under certain conditions. After they disabled that in the demo doing the bounties/assassinations or completing story missions at the appropriate World Tier are currently the only ways to get legendaries in the campaign.