Rule mining[1] is a thing. It's very useful.
But it has a weakness - it doesn't always understand causality. As you note, much of the time this doesn't matter.
A good counterexample is the story of scurvy prevention[2]. Back in 1747, the British Royal Navy proved that scurvy could be prevented by eating citrus. The Navy started serving all sailors lime juice, and sure enough scurvy stopped occurring.
Fast forward to 1911. Scientists had developed rules which matched the observed behavior of scurvy very well:
Atkinson inclined to Almroth Wright’s theory that scurvy is due to an acid intoxication of the blood caused by bacteria.. There was little scurvy in Nelson’s days; but the reason is not clear, since, according to modern research, lime-juice only helps to prevent it. We had, at Cape Evans, a salt of sodium to be used to alkalize the blood as an experiment, if necessity arose. Darkness, cold, and hard work are in Atkinson’s opinion important causes of scurvy.
Basically, what had happened was that widespread steam travel and a process for canning lime juice were developed roughly simultaneously. The canned lime juice no longer provided vitamin C, but no one realized this was a problem because sea voyages were much shorter so scurvy never developed.
That lack of a correct causality model meant that when polar exploration happened, scurvy started occurring again and no one knew why.
[1] https://www.mapr.com/blog/association-rule-mining-not-your-t...
[2] http://idlewords.com/2010/03/scott_and_scurvy.htm