If you are operating in the finance - currency sector, it is crucial to control the source of funds. Absolutely do not allow customers to transfer from non-owner accounts. Transactions must follow the market listed prices.
The case of that young man being arrested is not simply about buying and selling diamonds, but because of the unusual 'get rich quick' scheme. Authorities have identified signs of money laundering for another organization, so being detained is understandable.