if someone has to suffer for others then you are literally promoting the idea of throwing out the driver of a train after tying one person to one side and two people to the other side of a fork and then demanding someone decide who is more valuable
if you profit from crime you are an accomplice, and there is no more to it than that
criminals use ignorant and innocent bystanders all the time as shields to hide and deflect from their wrongdoing
aside from the clean hands doctrine (you cannot claim innocence to prosecute if you also have profited) there is also the problem of character - another old principle of law, sacrifice is the measure of credibility
if you take away people's incentives to strive for better by handing them freebies you will wind up with a crowd of fat, lazy people with their hands out
and the only way to enable sloth is to steal from those who work