he knew that his funds were high risk / dirty
This particular phrase makes no sense in this place. Do you want to define us how you recognize "dirty" funds?
Here are a few questions:
- Were the funds frozen because they were part of a mixer's transaction?
- If yes, don't you find it offensive to confiscate customer's money because they chose to protect their privacy?
- Are you willing to tell us the criteria you identify "dirty" funds?
- If not, don't you find it fraudulent from the customer's side to, not only disapprove but also confiscate their money, just because it doesn't meet your potentially arbitrary criteria?
- Had you ever thought of asking the user's inputs, so you can judge if you can accept them according to your criteria?