Passing checks require XP, being able to sneak or circumvent encounters besides killing everything in general needs XP.

Or, Larian needs to go with the milestone version of experience and only grant XP when quests complete, that way everyone is rewarded the same amount of XP regardless how they accomplished it.