Well my aliexpress one arrived yesterday, and I fitted it today - for $11.28 I'm very happy with it!
Anyway as I bought it for my E91 I didn't go for the ZHP shorter one - I just don't really like the stainless steel on the OEM one! It seems to weight about the same as the standard gear-knob.
Original and aliexpress:-