http://www.bavauto.com they have sets that are better than oem and in many colors and for us cabrio owners!
My local dealer said they could order mats for about $120 a set, if memory serves (didn't think to ask if they included the mat/carpet thingees). Can't get more OEM than that.