FYI, you'll save on shipping costs and get a brand new parcel shelf if you order it through the dealer. I did, and used my BMWCCA discount too. I think it totalled $100. Btw, when ordering, it mistakenly appears you have to order the support strings and the mounting pins. They DO come with the rear deck...
Speaker covers are cheap too. Take a look at
this page for list prices. Prices you'll pay will be less.