So are you proposing to Larian that not every NPC should give exp? It's up the GM to figure out how to handle exp.

I do have a preference for milestone/session based leveling but it's hard to implement in a cRPG the GM can't be at every session for.

However, I think setting non-combat NPCs (the innocents of the world) to 0 exp would probably be a good thing.