Yes, the best solution is to not run out of charge. You've got a fairly accurate indicator for remaining range right in front of you, and charging exists all over the place, either Tesla or L2s, 220v or 110. Come on, people. Just watch the dash and pull over to a charger before you run out, or, heck, plan ahead so you know you can make it, or as a last resort, maybe slow down! That's right. In 150,000 miles, I've never run out. Hmmmmm.
Why is it that drivers don't understand that high speed and low temperatures cut the range? Why is it that people, like a friend of mine, drive 80+mph up the interstate in order to get to a charger, and run out of charge two miles away? Or another friend somehow figures that since his home is only ten miles away, he can make it on nine miles of charge, completely ignoring that it's a thousand foot rise in elevation?
That said, if car-to-car charging were a thing, I'm sure the complaint would be that it was too slow.