I actually used to go through each transaction to ensure compliance of a no-incentive rule in my league as well. I can tell you.. that was not fun.
I found the proper solution to the problem was to just get players in the league who enjoy the league more than trying to cheese up some contracts and everyone has since pretty much cooled it on that entire thing. Thus we were able to drop the no-incentives rule and my life is better for it