The BMW chain problem is mainly due to the stupid service intervals BMW state ...
Mainly done to appease the leasing companies who would baulk if service intervals were shorter. Imagine having to replace the belt or chain 2 or 3 times during the life of the lease. (For the few that broke a new engine was probably less cost to BMW overall than the loss of that lucrative leasing market!)
In my Alfa's case, the cambelt change was first set at 60,000 miles but after a few started to go around that point Alfa told dealers it should be 36,000 miles! But not after most cars were 3 years old ... and not on leasing companies books. Then it was set back to 60,000 by Alfa when they discovered it was the plastic belt tensioner pulley wheel causing the failures and a metal one appeared on the parts shelf.