I highly agree with your point! There're always going to be those type of people who will try to abuse the system and no one can change those type of people as such type of deceiving is implemented in their sub-conscious mind and that's why it's almost impossible to change them. However, it's always better to have some type of system to stop such type of frauds.
Low amount players who aren't frauds but can't afford to deposit high amount of money will at least take some benefits as the later ones, the frauds will always try to do something to disrupt the system and that can't be changed.
If you can show them that your platform is good, secured, and have different layers against fraud, cheat, those people will recognize this big fact and risk for their fraudulent and cheating activities. Then they will choose an easier way for them, don't fraud, don't cheat, don't abuse at your platform, because they know well that they will fail. Moreover, they can have issues with their accounts and lose money too after their accounts were terminated by your platform.
I agree that there is no absolute solution of preventing and blocking cheaters and scammers. They always figure out many ways to exploit a platform or a program, but they have small chance of success if your platform is solid.