If I was a bmw dealer, I'd tell the whiny customer to pound sand when they demand BMW or the dealer repaint the car because they were too stupid to realize painted parts exposed to road debris will chip.
You need to understand that the dealer and BMW are entirely different pocketbooks- The dealer couldn't care less if BMW has to pay for repainting later on. In fact, if BMW agrees, they will make some money on the service!
Turn don't the car, get a real sports car without gaudy painted crap vulnerable to road rash...or order a different car...or pay for it yourself/
Keep it as simple as possible...but no simpler.