No.

We don’t take your card number prior to attending to do some work.
We don’t want to hold your card details or make you feel vulnerable – especially before you have ever met us.
You are probably feeling fairly vulnerable at the time of calling us (possibly locked out of your house etc).
You don’t need to be asked for card details prior to us attending, but we would like payment once the work is completed 🙂