If you are going to use set locations on the map for campsites, why not just make warp stones = campsites?
Clicking on a warp stone would give the option of travel to a different known warp stone, or rest for the day. Then instead of taking the time to make a bunch of different locales for all of the scripted camp companion scenes, they can use the warp stone as the background in each dialogue scene and it would apply wherever one may be.