Pete Rose should be in the HOF... say, one day after his funeral. I’m serious, I think that a “lifetime ban” should mean exactly that.
Let Pete know that after he dies he is in, but because of his actions and (more importantly) his attitude, he will never live to see it.
As for Bonds...
I don’t care for him and I think it is very probable that he was using substances that are banned today from baseball. But if he was using them before they were banned, I see no reason to star his record.
Some call it “cheating”, but playing by the rules, even when the rules change later, is not cheating. It may be unethical, but it’s not cheating.
I believe using steroids without a doctor’s perscription was illegal even before baseball began testing for it. That’s why there was a grand jury involved, not because of MLB’s rules.