How free is the EU if no country can really challenge it's rules.
Like we can't say - we'll be an EU member, but we will do this bit, but not that bit. Or choose what we would like.
Every EU country has to allow freedom of movement from every other EU country, and it does not work practically.
That is why the UK left the EU.