Man charged with stealing half a million from immigrants