sach - no, that's incorrect. The EU allows for free trade, but countries can still have differing stances on the legality of products. What you have to do is provide a level playing field - you couldn't refuse to sell french produced foie gras, but sell a spanish equivalent (for example).
EG Weed is legally for sale in the Netherlands, but you can't legally import and sell it in the UK.
The UK won't ban the import of foie gras because it would case too many problems with France on a diplomatic level.
I actually think that the current practise, where it is illegal to PRODUCE foie gras in the UK, but not illegal to SELL it, is a very good compromise.
Also, your personal views on seeing foie gras for sale have pretty much zero reason on why it should be banned. People should be allowed to decide their own personal morals when it comes to issues such as food consumption.
I would personally love a total ban on the import and sale of real fur in the UK, but that doesn't mean it's ever going to actually happen (or that I would try and impose that view on others).