Isn't it a ridiculous price, £80 for a car key then £20 to program it! These people just don't know what to charge.
When I bought my Clubman March 1st (exactly a month ago), there was only one key. They couln't find the 2nd one. Now today they phoned to say they got me the spare, but won't post it on for security reasons. So I will have to make a 56 mile round trip to collect it.

.
If I had known up front what BMW charge for spares, parts and extras, it might have influenced my choice of car.