Generally when I GM, I prefer xp to be spent in a 'logical' manner. If I've been spending a lot of time punching things, upping my brawl skill is fine, but raising my surgery skill, not so much (since I haven't actually been using it). Things like charms are more spontaneous, but skills need time to either be learned or practiced. If that makes sense.