Here's a parable for you:
The year is 3422. For a period of the last 30 years, there was a frenzy of paranoia about "overpopulation" and it became almost fashionable to kill human beings. So as a result, 99 out of every 100 people were guilty of murdering at least one person and taking all their stuff (house, money, car, assets, etc.) So by 3422, you had a lot of well-off people who were sitting on ill-gotten gains.
But one year earlier, in 3421, a large movement started, the "human life is valuable" movement. They raise money for their cause by having various fundraisers, auctions, and other events.
Someone invites you to one. Almost everyone there is spending big, eating, donating, and making a big ostentatious show of how much they think "human life is valuable" despite the fact that 99% of them were guilty of murder in the past 30 years. Their big donations are only possible because they (or their spouse) committed murder some years ago and consequently "inherited" numerous assets.
Now by patronizing these events, are they taking some baby steps toward making amends? Yes. Are they as "good" as those who never murdered in the first place? No.
Would the cause of human life be better off, if someone never murdered, but then had no "extra money" to donate to the "human life is valuable" cause? Yes, I think the cause IS better served by such persons -- who witness to the value of human life by their ACTIONS over dozens of years, not just some isolated post-facto donations as a token reparation. Even a large donation of $100,000 would hardly make up for the loss of a single human life.
After all, who REALLY says human life is valuable? The person who never murders, or the person who commits one or more murders, then amends their life and tosses back less than 1% of their ill-gotten gains as a small token of reparations?