Bonds should fricking retire. He'll be forever known as a pariah, and he'll be treated just like Pete Rose is now, trolling at book signings and little league camps yearning for attention and whining that he deserves to make the HoF.
Worse. Rose at least was (physically) clean and therefore legitimately broke Ty Cobb's all-time hits record, and fans recognize that fact.