Re: So any company that trades with an EU country has to open their borders to EU inhabitants?
Life may be more difficult but what is simply not possible is for the UK to be the destination of every economic migrant in the EU.
That is not entirely the fault of the EU .... You should maybe have considered that fighting the EU so hard for the "right" to have zero-hour contracts and no minimum wages would induce businesses to import only the most desperate workers, those willing to put up with anything, was maybe not in your own interest?
As far as I remember, one had to work in the UK for 1 year before being eligible for any benefits at all.