Strictly Against!!!
I believe that the "direct" XP reward for every action you do (be it killing a monster, solving a riddle, disarming a trap, etc.) is simply more realistic and satisfying.. not to mention that it's the "classic" way to do it this way and in most of my favorite rpgs it's exactly handled like that.