I've raced a dozen or more series under GTPlanet Rules that involved probably literally thousands of passes. Anyone who commits to the GTPlanet Rules usually calls violations on themselves during the race if it happens at all. If someone is the type of person who likes to push boundaries and pay lipservice to rules, then no it won't be fun for them. If you can't tell whether your front wheels are in front of the back wheels of the person you are trailing when you hit the brakes then organized racing isn't for you (generic "you")
In the Alfa Zagato Series for example, we all ran the same car and had many 2, 3, 4 and 5 car battles that lasted from flag to flag. 4 dates a week, 2 races per date (second race reverse grid) for 6 weeks. Probably average 10 drivers per race, maybe more. That is...let's see...10,000+ laps driven with only a couple of incidents called into question. We did have several knock ups, it is racing after all, but 75% of the time it was sorted out on the track by slowing up and letting the person you affected get back ahead of you, or if in doubt, you wait until after the race, most guys watch the replay and call penalties on themselves, they didn't need to wait for someone to tell them they did something wrong.
I recall vividly that in the first race, on the second lap, someone missed their braking point coming off the banking at Daytona and came up inside of me causing me to get into the grass. Afterwards he apologized and that was it, it was just a mistake, neither one of us was looking for a penalty, end of story. What I also remember is, that was the only contact I had all series where my car was even moved off the racing line, let alone off the track.
You have to have some clear rules as to when a pass is allowed otherwise it's just chaos, with everyone having their own idea of what is a legal pass. You can't race that way, going into every corner, having no idea what the guy behind you is going to do. "I've already braked and turned down to the apex is he going to come diving down inside of me?" or, "Our front noses are even and I'm on the outside, is he going to be able to hold the inside line?" or, "He's inside of me as we start to brake but he has no overlap, do I need to leave him room?" etc. You can't race like that. You need to know what the other guy is going to do and what you and his responsbility is on the track. It just makes for much more enjoyable, cleaner racing.
The dispute process should begin not with a PM to the stewards, but a PM to the other person involved. Like so:
"Hey Seth, race 1, lap 2, I think you divebombed me in the second corner and pushed me into the gravel, can you take a look at the replay and tell me what you think?"
"Yeah Johnny, sorry about that, but Midget was behind me and he bumped me under braking and it pushed me into you, sorry mate"
"Oh sorry Seth, I didn't see that, thanks, no problem"
You can't just dump all this on the stewards, you have to try and work it out yourselves. We're not children, we don't have to go running to the teacher every time little Johnny spits a watermelon seed at us. Try to work out your differences and if you can't, then PM a steward, with an exact description of the incident including the time on the replay and what rules you think the other person violated.