Not asking for a deposit for materials is giving the client credit they may or may not be able to pay for. I don't know of one contractor who wouldn't ask for a deposit for working on someones home.
100% this.
If a customer wanted me to supply a bathroom suite and I had not worked for that person beforehand, I would definitely ask for a deposit.
Trust works both ways IMO.