I just bought some from M-Force Design in the SPONSORS Classifieds/Groupbuys/Specials Area, heres the thread for you to go and check them out.
http://www.e90post.com/forums/showthread.php?t=95438
They are different for E90 and E92, also the ones for the wheels are different for OEM Rims or Aftermarket Rims.
To answer your question number one is no.
To anwer your question number two is M-force Design
Talk to Pat or send him a PM on the above thread.
By the way. Thanks a lot Pat.