Why is it hard to eliminate cheating in professional chess?

At what level do you think they should start using strip searches and metal detectors? County, state, nationals?

How high should the penalties be for functionaries who conspire with a player?