Why must the dealership be the last option?!?
Yes, expensive, but they'll do it and it will be under warranty
And you have an 02 e65. Good luck without having computer problems when you find a replacement factory cd player from somewhere else.
My advice, go to the dearship, they'll solve your problems. But thats the advice I ALWAYS give. Somebody has to represent the dealership.