Utter BS!
Country of your residence (i.e. UK) has laws where agencies (such as HMRC) don't need to prove anything, onus of providing money trail is solely on the owner of the property/asset! Read up on UK laws ... to think you were a mod here!!
Before you dispute this, kindly research otherwise I may have to embarrass you! Also you may want to consult a Conveyancing Solicitor in UK and check with them what all they now have to check on the deposit/buying funds of properties!!
Carrying £1000 cash would lead to confiscation until proof is provided that it is your cash (withdrawn from your bank account). £3000 cash deposit in a personal account gets you marked, repeat such deposits too often and it triggers an automatic investigation with a notice through your door!
In UK, they send a written notice to provide the tax paid 'money trail' for the undeclared asset/cash deposits and if you don't provide all paperwork, you get a court summon and a possible arrest prior to it depending on how big the amount is!
You are anti-army and Pro PMLN (hence pro this judge) but I guess being educated and raised in UK has little to no effect on such things!