I want to know where the Zulus got all those thousands of rifles from. The British and the Boers both had good reason to to want the Zulus to have lots of rifles.
I think you meant "good reason NOT to want the Zulus to have lots of rifles". The short answer is, unsrupulous traders and raiding.
About the Desert Eagle: Sure, being able to shoot attackers is nice and all, but do you really NEED a gun that big for anything other than making yourself feel manly?
Same thing with the lift of the assault weapons ban. I don't really see why anyone would NEED a fully automatic firearm for anything other than turf wars and feeling like Rambo
DE's aren't really much good for military operations, it's true. They're too big, heavy, the recoil is savage and the magazine capacity too small. No unit with any brains uses magnum calibre guns. As for the assault weapons ban, it was bloody stupid to begin with, as there's no such thing as an 'assault weapon', it's a stupid label applied to a wide variety of firearms by people who have little knowledge about guns but are frightened of them.