Unless we introduce I.D. cards and at the same time shut down illegal business activities that allow people to avoid paying taxes (the two are connected) this will never ever stop. I am sorry, I meant to stay away from this discussion, but it is really quite simple. The news today is the same old, same old and more money wasted because the pull factors outweigh the push factors and will do so until these two changes are made.
Ironically Nigel Farage is opposed to I.D. cards, so even the most ardent opponent of cross-channel migration can't acknowledge the key things that will stop it! What strange times we are living through.