Not all of them did. Domains shouldn't be related to citizenship anyway.
How exactly can you have an infrastructural domain decoupled from the nation providing the infrastructure?
Then you probably should not buy an .eu domain. The registry states very clearly that .eu is in fact tied to your citizenship.
All domains come with various catches.
This is irrelevant. Any country in the EU might do the same. I would hate to lose my domain because of this.
Again, not the same thing. British people didn't lose it. Nobody took it away against the public's will. They voted in favour of getting rid of it.
As I said before, it does not matter. Before someone had an email address and now they don't, and it could happen to anyone with an .eu domain. This is what matters. It is an unreliable TLD for email addresses that you want to last.
That's what I figured, which is why I never had a .eu domain.
When was the last time a national vote was unanimous?
I specifically remember voting against brexit. Guess I ticked the wrong box.