It's interesting to read about all the approaches to entice hens to lay in nest boxes. I had no issue whatsoever with getting my hens to lay in the boxes. I have litter on the floor and hay in the boxes (its different, and more natural I think). To me that was key. However, I did have an issue with what I thought was eat-eaters but that was only because I didn't have the nest bottoms lined properly and was cracking the eggs when they laid. A hen will eat their eggs if they are cracked or broken.
I believe production in my coop would fall dramatically if golf balls were used as time to play a couple rounds before dinner would interfere with normal production time. But to each their own, whatever works, right?