Where to charge on longer-distance trips?

I'm considering the idea of a few longer-distance 'touring' or 'bike-packing' trips beyond the range of one charge. If I were to do that, I'd ideally want to avoid carrying a second battery if possible. This has got me thinking about how / where I could charge during stops away from home.

To those of you who have done similar trips, where have you been able to charge the battery away from home? Have places like gas stations, libraries, restaurants, cafes etc.. allowed you to charge during stops? Have any EV charging stations had regular 120V / 10-15 amp outlets that you were able to use?