I bought these caps off eBay for my is. Fitment is ok like 8.5/10. Had to shaved a small part to make it fit better but I was desperate and wanted to do a project with them and didnt want to pay 600 for oem. Overall I'm happy with them. Another thing I wanted to point out my mirrors are black so it blends in nicely on the edges so if you have different color I advise you to wrap the mirrors edges in black so the color doesn't show in some part.
Here's the link http://www.ebay.com/itm/2009up-BMW-E...f81faa&vxp=mtr