Etching primer has chemicals to react with the zinc in steel creating a chemical bond with the steel. Aluminum doesn't have zinc in it, rendering the self etching primer ineffective. Epoxy primer works better for aluminum, when properly prepped. A cheaper short cut is to use some Bulldog adhesion promoter. I've used the Bulldog adhesion promoter on aluminum and had it to hold up pretty good, it used to be about the same cost as a can of quality primer.