All the the Tories talk of denying migrants benefits is a lot of hot air, for a start if migrants are required to pay the same rate of National insurance, income tax, VAT, fuel tax ect. as every one else then how can the government turn round and say to a migrant ok you have to pay the same taxes as us but you cant have the same level of benefits simply because you are of a different nationality, that would be blatant discrimination.
yes off course its discrimination in the same way you cant get on a london bus without a oyster or contact card
or you have to pay for your shopping at sainburys
or you need a passport to travel
you work by the rules as long as they are legal