About 30,000 migrants, most of whom arrived in Britain by small boat, are currently living in hotels at a cost of more than £4million a day.