I've used the OEM touch-up paint on my alpine white 335i, to some success. It looks better - matches better - if you use without the clear coat (included). It's good to protect the metal from rust, but not a 100% fix by any means. I'm pretty confident than any touch-up will be more or less a variant of that.
But it's good "for the meantime..."