Protecting surface that has small surface rust already?

I have seen self etching primer for sale in spray cans @ Murrey's auto. Not sure how many of those stores are around tho.