Not sure about other countries' IDs, but my German one has worked for normal things pretty much everywhere. It's all I need when travelling through Europe and it was enough to verify my age in every country I've been to (including the US). Looks official enough for that. American driver's licenses, for example, look so fake and cheap compared to European ones.
Yeah inside the EU you dont even need passport.