Yep, that is self etching primer. I always use it because of the chrome, it was recommended to me for painting on chrome several years ago by a paint shop owner. I used it 10 or so years ago on a chrome tool box for my other truck and that's still holding up well so I figure it should work fine on other chrome surfaces as well. So far I haven't heard of any issues, it seems to me that it holds to the chrome plastic better than it does to the steel grille mesh.
I purchase my paint from automotive-touchup.com and so far I've only had one complaint about it not matching and there's a chance it's because I didn't coat enough. Although another member purchased that grille from the original buyer and claims that it matches his excellently. The original buyer said it had a slight green tint and I'd guess that was from the green etching primer, I use grey etching primer now. Usually one can will work, but with titanium metallic I'd recommend picking up two. It doesn't coat very effectively; it's basically glitter in an aerosol can (thus the problem above with the green tint).
Thanks for the compliment!