I don't see any mention of where you are going but most countries have free access locations for internet browsing and e-mail with perhaps a small charge for any printing. Typically, libraries are the locations where you can during their opening hours get onto the net and they almost always have a printer somewhere, usually at the sign-in desk (reception). Otherwise, if there is no such place at any point within easy reach in the three weeks you are at your destination then I would simply go to any place where they are likely to have internet facilities of their own, explain the position and ask if they would assist you as necessary. You might have to pay a small charge - ask first. It would surprise me if you would not in this way find that people are helpful - with the possible exception of Germany and possibly some Francophone areas unless you speak the local language reasonably well. If you are refused at one place, try another - I firmly believe that more than 90% of humanity is basically pleasant people, it's just that some locations/areas seem to get an unfairly/disproportionately high percentage of the rest, and you can't always tell which is which.