I certainly have characters who would agree with you and feel that way, mrfuji3...
Though I'd say that it's a dangerous road to entertain the 'not doing the "good" thing is thereby evil' line. That line of reasoning actually lessens and weakens what it means to be good.
Immediately freeing the soul is a good act; not doing so immediately is not evil, it's just not good, and that grey neutral space is what makes actual good and evil actions shine out. A pragmatic but good person may retrieve coins from devils, who meant only to hoard their soul value or burn them in engines, and resolve to free them, but, they're trying to survive in the hells, and they need every resource they can get - so they will free them, but they need the help they can provide along the way first, and that may not be all at once. I don't think a reasonable person could judge that person poorly for doing so, so long as they remained true to their intention and did eventually free all of the coins they gathered.