If you have lost karma (especially while training necro etc), you can easily gain back to positive without any fighting at all.
Simply go to a busy town and look for a Glorious Lord or Lady (ones that are afk work well, as it saves them asking questions, hehe). Just spam positive spells on them. Nightsight, Cunning, or something similar. Only works if your char has magery or Chivalry.