The behavior isn't ransom. The customer didn't buy a 100kwh battery and only received 80kwh. They never had a 300 mile range and they didn't suddenly lose 50 miles of range unless they paid extra.
They received the performance they paid for and the option to increase that performance for a cost less than full replacement of the battery.