BMW expects at least half of its sales to be zero emission vehicles by 2030, setting a more conservative target than some rivals in the race to embrace cleaner driving.