Went out to look and I have vehicles over 6yrs old they don't have rust on them (unpainted). I know I cannot be the only one here.
I'll give my .02. I don't think Honda is painting them, I think the finish you're seeing on them is just from them being on the lot and brand new. To me, it looks like it's just a cast metal finish. Anyways, I live in central Maine where the weather is HARSH and these are how mine look after ~5,000 miles. I would suggest cleaning them with a wire brush and painting them with some high temp caliper paint, that's probably the route I'll take.
Yeah our finish is pretty similar. Wow there's not ANY rust on yours at ALL. I just don't understand how mine look like they do when your climate is probably a hell of a lot more harsh than mine. They do need painted or something but I'm paying someone to do it and I want it done right so it don't come back. Stupid body shop I went to said that even high temp paint won't last, I'm not sure what to do other than obvisoisly try another shop, and I would prefer them being removed from the Si to prevent over spray, what a pain I don't know how to remove the darn brakes, guess pay dealer to remove them and pay someone to paint them and pay dealer to re-install?