A clean SMART report doesn't mean the drive won't fail, I think people understand that. Certain SMART indicators are, however, correlated with drive failure probability. The point of running badblocks isn't the badblocks report itself its seeing if it trips any SMART indicators.
Someone previously suggested I just run one-pass badblocks to save downtime. How would that be significantly better than simply doing a Full format for potentially finding bad sectors and getting SMART indications of it?