BMW does not offer software updates, except if there is an issue, OR its an i3. Just got mine, and they did not charge me anything. Had the car overnight, gave me a loaner, and total was 0.
Its really for their own benefit, as it fixes the potential of the engine mount breaking, saving them...