Wrap or platidip would be the way to go.

Here's my e92 with the window trim and grills (including slats) wrapped.

http://www.bmwhaus.ie/forum/showthread.php?tid=5369&pid=85398#pid85398