sorrowofwind: Lantern and fuel - general store
Food cans - bar, general store, and junk seller iirc
Rations - have to be crafted?
Camping kit - haven't seen one on sale, didn't get unlocked through survival skill (lv5) either
Food cans count as "rations" - they're added to your total after you buy them at a rate of 1 can == 1 ration.. I think they can be crafted from that mystery meat you get from enemies using survival (guessing here since I don't have survival on current char).
Camping kits - I've managed to find these at the general store (pawn shop) and the junk seller. Their appearance is either random or time-based or both, with the pawn shop having 2-3 at most and the junk seller usually only having 1. I've also managed to find these randomly on a couple of occasions, from battles as well as re-checking those loot piles around town (pretty rare to find them like this though).
The junk seller also sometimes sells lantern fuel IIRC, though the general store usually has more than enough available whenever I've gone there.