It depends on your mood I guess. If you feel like teaching a guy something you can always pm him and tell him what he did wrong. - Do not mention sanction.
You can also report the guy instantly, what isn't always that big of a deal, no one will think you're lame or anything. It's lamer to be pissed and not report it because that reaks of cowardly behavior or not caring for your own well being.
Aka I'll have a gf but when she cheats on me I'll forgive her. When someone breaks the rules to walk over you and you don't do anything you are either not doing it because you do not care, or because you are too lazy. If you do not care you will not be upset anyway so it's good. If you are "upset" but you don't do a damn thing - you're to blame, not him.
In the end you can always wait for them to interact with you via PM and then explain things to them slowly. I killed a freelancer in a CSV today because he refused to roleplay when my slaver asked him pilots from his hold. Guy was pissed at me after his death, and he even made a Lane Hacker Ptrans engage me without any warning.
Both contacted me later, explained to 1st that he cannot simply ignore rp, explained to second that he needs to roleplay in order to participate in the game.
Both failed to understand me due their language barrier.
So to sum it all up, sometimes you'll eat ****, sometimes you'll be upset, sometimes you'll feel good because you did teach someone a lesson and they're grateful.
Best thing to do is to be always full of understanding and do your best to explain if they ask. If they do not, report away.