Who says that it should be cheap? Also, the price should be calculated dynamically, and should be affected by your current karma. If someone has negative karma, the price should be higher than for someone, who has positive karma already. Also there should be some timeout, for taking this donation "quest".
This will be just faster and expensive way how to fix your karma.