I still agree with larian's decision to have any thing you kill (except for summons) grant XP.
The amount of XP can always be balanced but I felt like the minor amount of XP you gained for killing neutral animals was fair.

There are still consequences to killing neutral animals in town which I find is the better approach. (Also potential lost quest hints/resolutions)

Again ultimately I agree that having more non combat XP would benefit the game.

The only tricky part of that is when people try to do all the non-combat XP and then kill everyone when it is done. (Doubling up on XP) it may be healthy for the game to allow this (more freedom and options)
If it is not intended, it might be solvable if there are consequences further in the game. (Have information travel via the tags system to people in future towns?) With NPCs reacting accordingly