it's become controversial at our local tournaments recently.
Generally we play "all balls fouls". Some players started to appeal for the rules which say "cueball fouls only without a referee" (and the majority of tourneys are without a ref), which is understandable. And it may sound silly to call a foul for an unintentional touch of some ball when, for example, a player is leaning towards the shot. It is even a common practice now not to call a foul if a player touches a ball with clothes when bending over.
But I feel this rule is not fair when my opponent has to shoot jacked-up over a close ball (usually as a result of my safety) and under this rule can feel no pressure of possible foul. If there was an exclusion for such cases I don't mind playing CB fouls only. But as it is I prefer all balls fouls: when at the table, pay attention to the details and take precautions. Otherwise you could be penalized.
Same rules apply to me, so why should I give advantage to careless ones?