The only reason you wouldn't pay VAT on services is if the trader is non VAT registered, because turnover is below the threshold. Nothing to do with paying cash.
The reason for paying cash might be for the trader to avoid tax, and if that's the case, they won't be certifying the job and you...