Empfehlung ist eben nicht gleich Freigabe.
Wenn auf dem Kanister steht, Freigabe BMW XY, dann ist es offiziell freigegeben. Steht dort aber sowas wie "erfüllt die Anforderungen" oder ähnliches, ist es NICHT vom Hersteller freigegeben.
Das muss nicht heißen, dass das Öl deswegen komplett ungeeignet ist oder Probleme dadurch entstehen. Es könnte auch sein, dass der Ölhersteller sich die Kosten für die Freigabe gespart hat, und deshalb die Erfüllung der Norm umschreibt.
PS: Mit dem Castrol 0W40 lief mein N52 Motor sehr rauh, die Hydrostößel klackerten und Ölverbrauch hatte ich damit auch. Mit einem 5W40 waren die Probleme weg.