I wouldn't say the Inferred values are "populated" by Munchkin exactly. That is, Munchkin doesn't do the GEO-IP lookup itself. Anyway, you can't be 100% sure that these values will be present. It's the nature of the beast with this type of "shallow effort" geolocation Better to give no answer than an answer that has a high probability of being wrong. To increase accuracy/presence of location info, you might think about asking the user to allow their browser's built-in geolocation to be used as in the demo I posted here: How is 'Inferred Country' field set? While you probably won't get a lot of users accepting the prompt (unless you're doing food delivery or other hyperlocal stuff) for every lead that does accept you'll get great accuracy.
... View more