Um, I don't generally need a compass when I'm in my native territory, the Peak District - although I'll still use a map if I'm on an unfamiliar route as I often travel in parts that my forebears did not pass on to me. I keep a compass for those times when I can't rely upon my natural sense of direction and familiarity with my surroundings, such as when I'm drunk and stuck in the South somewhere.
In the area where I grew up (south west WA), thickly forested, hilly, I could walk for miles, if someone asked me the distance and direction to anything, day or night, I could point to it.
Put me in a car or a train, airplane, fly me to a different country, drop me in the middle of a foggy moor that I've never seen before, I won't know where I am. If it is really foggy, I won't know north from south (if you think you can tell from the location of the sun, you haven't been out in a real winter fog, with the sun low in the sky). Drive a few hundred miles north and the instinctive compass from sun location is thrown out.
In those circumstances, a compass is useful.