Yep, separate account with debit card.
Put in what he needs weekly.
You can tie it to a savings account you leave a few hundred in. If there's an miscommunication it can automatically transfer up to the few hundred.
If you get ripped off you'd be limited to the few hundred in the two accounts.