A Treasury minister says paying cleaners and tradesmen cash-in hand is morally wrong.

David Gauke claims making small cash payments is as bad as tax avoidance - leaving others to pay more.

He's spoken out a day after outlining plans to name and shame those who engage in schemes to dodge tax.