simple and perfect explanation, nice post.
one more thing i would like to add that tokens have at least one intrinsic use and a supporting community which is liable to accept the tokens. like ether, gas etc are fuels of their plateform and they are mandatory for performing any computation, even if outerworld rejects ether it will still be needed by the ethereum community.
in coins however there is no intrinsic use and no specific community is liable to accept them for use.