I'm old-school...I have a really simple manual spreadsheet that I update every day with what I spent. It's the "trust but verify" approach where I use a system to check things daily, but in a really minimal way, which is my preferred management style. It literally takes me 5 minutes a day to fully manage my finances every day before bed:
1. Open up my spreadsheet
2. Log spending (bank, card, or cash), which updates a simple sum function to show me my actually-available total
3. Check my digital financial account apps to make sure everything lines up (i.e. no weird transactions that I didn't do)
I've had my debit card number stolen twice, so I'm a little paranoid about it. These days, I don't use my debit card for anything...I have a simple credit card that I use in public (much easier to get things fixed from a credit card company vs. a bank, if your card gets stolen or whatever) & I use
Privacy.com for online spending, which generates a unique credit card number per website & lets you set a spending limit per website. I keep everything on a separate email account for security, along with 2FA. It only takes a few minutes to setup this whole system, and literally just a few minutes a day to maintain, which gives you eyes-on validation on a daily basis so that you can trust your system, but verify operation.
That poor guy in the OP. I hope he sets up a GoFundMe. Really crappy what happened to him.