Campaigners, including many church groups, have been encouraged by a study that an amnesty for many of the 600,000 illegal migrants in Britain could provide a £3 million boost to the economy.