This is the one I’ve been using for the past 8 months and my 2020 X3 is in my carport in South Florida. This has done an awesome job keeping my car sparkling clean despite all the rain and wind/Saharan dust we’ve had this summer. When I get the car detailed I bring it home and keep it covered when I’m not using it. Has held up to the South Florida sun. Will be using the same cover on my 2023 when it comes in. Hope this helps.
I bought a mobility kit: AirMan ResQ Pro+ Tire Repair Kit https://smile.amazon.com/dp/B00BJ2TBL2/ref=cm_sw_r_apan_glt_fabc_2RGN9KFTWWWYBKP8TBXF?_encoding=UTF8&psc=1 and I will hope that between it and roadside assistance, I'll make it through a flat or leak.
Mine just has a micro usb charger. This is the one I got Artix HD Car Dash Camera Bundle Includes 16GB Kingston microSD, High Definition 1080P Video Camera Recorder, 140 Degree Wide-Angle Car DVR View Road Traffic Cam https://www.amazon.com/dp/B073ZMKZGJ/ref=cm_sw_r_cp_api_glt_fabc_TV8CCCG6ZET14824K02D?_encoding=UTF8&psc=1
This ones fit perfect and they come in colors. I put amber on mine.
https://www.amazon.com/gp/product/B08NJJTG6C/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1
Also, they have polarity so if you plug them and they do not turn on, turn them 180 and that should do the trick.
Veepeak OBDCheck BLE+ Bluetooth 4.0 OBD2 Scanner for iOS & Android, Car Diagnostic Code Reader Scan Tool for Universal OBDII/EOBD Vehicles https://smile.amazon.com/dp/B076XVQMVS/ref=cm_sw_r_cp_api_glt_fabc_6GQW6EMMPN7PQMEMDTGM?_encoding=UTF8&psc=1
Plus the iOS BimmerLink works great for Me
Unlikely that the dealer will do custom programming for you. Just get Bimmercode and a connector like the one below. It is a pretty easy process. If you need help, the forums at xbimmers.com are very useful.