You're right in saying that non-local hidden variables theories can reproduce the results of Quantum Mechanics. See for example Bohmian mechanics :
http://plato.stanford.edu/entries/qm-bohm/
However, I find that the article your refer to makes assumptions that are doubtful in the context of classical mechanics :
- The form of the uncertainty relation (5) is borrowed from quantum mechanics. Why should the errors obey such an inequality ? Unless my ignorance is at fault, there is no such thing as an equation linking the "errors" on p and x together in classical mechanics.
- Assuming (5) and then expecting that the constant is Planck's constant is nothing else than assuming Heisenberg's inequality, which is quantum mechanical in essence.
The model described in this paper is therefore semi-classical.
So, this paper proves that using a semi-classical model, some results from quantum mechanics can be expected. I'm not really suprised.
All the best !