Balanced: Handle outside card tokens

Outside libraries often use card urls to refer to tokenized payment
methods, and this makes the adapter agnostic to whether the card token
is a url or just a card identifier.