Why don't you just buy this from bmwusa.com under the accessories? You can probably find it a little cheaper somewhere else. It's made for the e90 and I don't think there's any drilling required.
Here's the link.
http://accessories.bmwusa.com/ItemVi...productId=248#