Re: So we'll all have
Which is precisely why the FIDO Alliance is creating a Universal two factor standard (U2F).
https://fidoalliance.org/
Short term you're right, we'll probably all have a few separate tokens, but done properly it should be possible to have a single item that covers multiple services.