The idea isnt to catch. The idea is to discourage people from hacking in the first place.
Your right idea is to discourage peoples from hacking in the first place, but when they get caught peoples have the right to know it, peoples have the right to know when someone get caught and he brag about how he was so good for all these years!
When legit players get beat by hackers it ruin his reputation and nobody cares, now when hacker get caught, did we really cares about his repuation? Not me!
Peoples have the right to know!