The donation doesn't have to be money necessarily. It could be flowers, potatoes, corn...
Also, the person who donates does it partly for selfish reasons: by making a donation and saving someone else's soul from purgatory, they hope that the saved soul will put in a good word for them when their...