I think you should be able to use the 110vac level 1 EVSE that comes with the car as often as you like without reliability issues. But, unless you don't drive very much, you may not be happy with it in the long run. A 30A/240vac unit is over 4x faster, and especially if you can take advantage of off-peak charging rates, is the only way that makes any sense. The small level 2 unit that comes where 240vac is the normal plug in the wall is still slow, but being twice as fast, you'd have a fairly reliable way to get an overnight charge. With the level 1 unit and a depleted battery, you're talking around 19-20 hours to recharge the i3. Doesn't leave much time to do anything, and may not be enough to get you where you want on a daily basis. Say you get home with a depleted battery then want to go out in the evening...the level 1 unit probably will not get you enough power, and then, you might not have enough for the next day once you get back. A full-capacity level 2 unit should not be a problem. Now, if you have access to CCS or a convenient level 2 unit, maybe for the occasional top up, the OUC unit would work out.
There are lots of choices of EVSE units out there with a big range in costs. The BMW one is one of the more expensive ones, and you're paying for the styling and name, not better performance. All it is is a fancy/smart switch - the charging circuit is in the car. They're overpriced for what they are.