You are correct to a certain extent. The UK has 6,500,000 people of workable age who are claiming benefits and this knowledge is a draw for the Illegal Economic migrants.
The cost of these Illegals to the British taxpayers is £41,000 each.
meanwhile a British pensioner who may have payed into the system for 45yrs through hard work will receive a pension of only £9,000.