There is no law against holding your money if you don't give them ID.
{{citation needed}}
There is a law? Wait, where?
{{citation needed}}
Are you insane?
Do you think there is not a law agains you holding my money?
Like, in, I don't know, theft?
Either there is a specific clause claiming you can hold my money, or you are breaking the law.
Requesting ID and giving the money after ID is provided in order to not break the law (if you just give and take money, even after they file a support ticket, it's still breaking the law if you don't follow the proper procedures) =/= stealing.