actually yes my mechanic told me he would contact bosch and see what they could do before I bought anything. the motor was done on warranty so bosch paid them to do the work.What does it matter when they start? Did they specifically tell you that they will do it for free in the beginning ?
After you purchased a bike from them they didn't charge you for your current bike.
You just said that it is ok to charge for software updates because it is their time now saying that they can swap the motor for free which is far more labor intensive than connecting a usb cable for a software update.