I bought some E90 tailored black mats from this ebay seller for about £12 and they are a damn sight better than the OEM mats, I was fed up with them constantly getting crumpled up and they wore thin after about 8 months. Had the ebay cheapies nearly 12 months and they still look like new
http://myworld.ebay.co.uk/mercury_mats/