The BMW Welt does deliveries for many european countries , the difference is that folks from Europe have to pay a charge for the delivery at the Welt (usually less than the delivery fee to the dealer).
You'd have to bring your own license plates etc.
Some countries (I believe UK is part of them) can't do delivery at the Welt due to tax/insurance reasons. Not sure there's an exhaustive list of the countries participating or not. But your local
dealer can find out for sure.
http://www.bmw-welt.com/en/automobil...ery/index.html
The experience at the Welt is the same for everyone, however they have to pickup the car and drive it "home" . BMW will not ship it to their "home" dealer
Nationality/citizenship has almost nothing to do with the delivery , as long as you have a valid visa/residence status
(I'm from Germany living in Boston and have done several EDs )