I didn't see a FAQ on this thread where can I host and register a .eu domain IF I am not based there..? (i.e. in the USA)
If they have a restriction limited to people in Europe, then you probably won't be able to register it anywhere. If not, I think they are like $7.99 or so at DynaDot...Plus, you can host it anywhere..Just set the nameservers for your domain to whatever nameservers your host gives you. Hope this helps!