@DP, its used for protection, not for show, so not suitable for bumpers.
I think it forms a layer of oxide or something over the rusted area, stopping the rust from 'spreading'.
There are anti rust paints here. I saw one from Berger but don't know if its any good...