Frequency is also a factor. An extra 5-10 minutes added to a commute each week in order to fill up is no big deal. 30 minutes every day in order to charge is unworkable
Teslas have a range of around 300 miles.
That really isn't a big frequency difference.
In practice charging a Tesla takes me less than a minute. "Remember to back my car into my driveway and plug it up."
16*24 = 384 miles of range. A Tesla should be able to do what, 300 miles on a charge? You shouldn't have to charge every day.