There are people who own Teslas and other EVs without home charging. The YouTube personality "Tesla Joy" is one such person. There are online resources and YouTube videos with tips for how to manage in such a situation. It's probably easier with a Tesla than with most other EVs because of faster DC fast charging, but of course the location of the chargers is important, too. If you've got a Level 2 EVSE at work, that'll be almost as good as having it at home -- and maybe cheaper, if the work EVSE is free. Beyond that, it depends on what's available near where you do things like shop. You may want to check
PlugShare - Find Electric Vehicle Charging Locations Near You to see what's available near you.
So I'll add my personal experience, although I don't yet own a Tesla. (My MR M3 is on order, but I'm hearing chatter that Tesla may not be building any more MR models. That's another story....) I leased a Chevy Volt in 2016, and I originally charged it via its Level 1 EVSE, running the cable out my kitchen window. (I have a driveway, but no garage.) This worked fine for a while, and I even built a box, similar to a window air conditioner, so I could run the cable out while keeping the window reasonably insulated, while giving me a place to store the outside part of the cable. I could fully charge the battery, giving me a full EPA-rated 53 miles of range, in 12 or 13 hours. I'd expect a similar (or maybe slightly better) range gain on a 120v outlet with a Model 3, so that might be all you'd need, especially if you can regularly use a public Level 2 EVSE or SuperCharger. That said, it's sub-optimal. Charging is undeniably slow at 120v, and for me, the box I built was an eyesore and slightly inconvenient. Therefore, after a few months, I bought a Clipper Creek HCS-40, which is overkill for my Volt, figuring that my next car would be a pure EV that could use its full output. I intend to keep using it with my Model 3 via the J1772 adapter. Anyhow, the point is that a 120v outlet is probably adequate as a makeshift charging solution, and maybe even for the long term, depending on how much you drive; but it
is better to have a Level 2 EVSE -- and for a Tesla, ideally, Tesla's wall charger, since then you don't need the J1772 adapter. If you're planning to have major electrical work done in the near future, it might be better to wait to install a Level 2 EVSE. OTOH, if you talk to an electrician about it, you might be able to get the EVSE installed in a way that won't add cost or complication to your future upgrades. It's hard to tell what's possible without knowing more about your current electrical setup or what might need to be done to it, aside from the EVSE installation.