The batteries in the i3 are designed for a car environment, heated and cooled as required, and not the same as a typical cellphone or other consumer appliance. The charging logic does not let the batteries fully charge or discharge, so when it says 100%, it's not really 100% fully charged and the same for zero. THen, you have a fairly decent warranty on the batteries.
Until these get more time on them, there will not be a real answer, but BMW is pretty confident that they'll last evidenced by the warranty they provide on the battery's ability to hold a charge - a minimum of 70% through 8-years or 100,000-miles, or it will be replaced free under warranty.
The EVSE doesn't stay on acting like a trickle charger once the car detects it's full, and the car doesn't turn it back on again until the charge has dropped a moderate amount. Personally, I'm not worried about leaving it plugged in until proven otherwise that it's bad, and then, if it does before 8-years, I'd get new batteries with likely better tech for free. Longer than that, you might want to swap them anyways to get longer range based on newer tech.