In the example you have given, the three options are interchangeable, and I would agree with you that they are interchangeable most of the time. In a formal text, for example an academic paper, you would be unlikely to use 'rub off on', but most other instances you could decide to use whichever you feel most comfortable with.