I'm aware of the economic problem of money being sent abroad but I avoid using it in argument for the simple reason that what people do with their legally earned money is their business. I respect people who help support their families, it's incredibly unselfish.

Migrants still pay income tax, so they still provide economic value to the UK even if their spending in the UK is minimised. Of course their productivity is of value too.