Super Mutant Karma
If you want to earn infinite amounts of good karma, head to Big Town. If you go there at night, the town will come under attack from a Super Mutant raiding party. For each Super Mutant you help the few residents of Big Town slay, a small amount of good karma can be earned. Repeat this process as much as you want for the amount of good karma desired.