There are others with much more painting experience than I have but here's what I'd do: If there are no rust-throughs, I'd sand to bare metal, apply Extend rust converter (aerosol or paint-on), prime, and then top coat. That should protect the metal and be relatively inexpensive.
Hope this helps.
Rusty