To perhaps explain massive difference in M340xi price in europe vs. USA:
https://ec.europa.eu/clima/policies/...hicles/cars_en
In short for every 1 gram of car emissions above 95g/km EU target, BMW pays fine of 95 Euro. M340xi is 181 - 197g/km, thats up to 102g above target. 102 x 95 = 9690 Euro per car registered in EU. Manufacturer can offset that fine by selling also cars below 95g/km target or pooling with other manufacturers but at the end it will add quite a lot to cost of those performance BMW cars.