Another mechanical malfunction that could cause the clearance between the cam lobe and tappet to increase to the point that the shim can be ejected is a problem with the valve or valve spring. If the valve binds in the guide or the spring fatigues or breaks, the tappet can separate from the cam lobe at times other than when the valve is fully closed. Fatigued springs or excessive engine rpms (8,500+) can allow valve "float" that prevents the shim from staying in contact with the cam lobe.
No matter what the cause, if the shin comes out of the tappet bucket, you will hear an unhealthy grinding, scraping, tapping noise from the upper engine area.