BMW price factors