That little clip is only a thin plastic spacer with a tab. It's not secure enough stop a loaded crank falling off.
E8000 cranks that do fall off often aren't actually even particualrly loose. (pinchbolts still tight enough they need loosening to replace the crank arm on the spline)
what is actually happening is the crank arm is "walking" on the splined axle under load/flex.
The STUPID plastic shimano HTII pre-load bolt/cap with it's weak plastic threads then deforms as the crank walks and flexes, gradually walking the crank arm right off the axle. As the pre-load bolt lossens it will occasionally fail completely at the threads and the little clip also being plastic deforms/fails/pops out when the crank ejects itself from the axle.
The reason an Alu HTII pre-load bolt/cap fixes the issue is because it does not deform so easily and the threads are stronger so can be nipped up tight enough it's holding the crank arm tight(er) to the axle (less flex). Also when the crank pinchbolts nip down on the alu cap they actually hold it in place. unlike the STUPID plastic ones which deform.
The reason shimano make those caps/bolts from plastic is to deter home mechanics from over tightening/pre-loading their HTII BB bearings.
when an E8000 crank is pushed on to the BB/Motor axle with the HTII pre-load bolt/cap the crank doesn't add pre-load to the BB/motor bearings so there's no need for it to be plastic. infact it being plastic is the entire reason multiple cranks are falling off.
Sort it out SHIMANO, eh?
@Eckythump also see above