Boeingisgoing
I do totally understand the tax implications of all of this for a UK resident.
Now if you understood the way EU directives become law in individual EU states you would start to understand why the whole system is an unworkable mess.
Rather than venting your anger on the likes of Ryanair who just exploit the law as it stands you need to talk to the idiots at the EU who set up a system that ensures that each EU state has a slightly different interpretation of the same EU directive.