Thanks for the sympathetic responses. Dealer has been pretty apologetic (Leith BMW in Raleigh, NC). They're overnighting me a new oil cap, offered to no-kidding drive the mechanic out to my house to inspect for leaks, replace the cap, clean the car and clean my garage. Instead I'm driving up to them so they can clean it up and fix it, then they'll give me some of their industrial floor cleaner to take home. I'd rather do it at the dealership vice my garage!
Current - 2013 M3: JZB/Black/ZCP/M-DCT/Everything else/LI Dual/STi-R Plus/Lux v4
Current - 2012 X5: BSM/Black/Sport Activity/9500ci
2010 Audi S4: Deep Sea Blue/Black/Prestige/S-Tronic/Full ADS
2006 BMW 330i/Jet Black/Black
2005 Audi S4/Moro Blue/Black