Today's Bitcoin's average transaction fee is $6.34. For "coffee shop purchases" that is horrendous. Ethereum is better, at $1.43, but still not usable for coffee. Only highly-centralized cryptocurrencies, such as Stellar, have reasonable transaction fees.
I think for the time being it's meaningful to think of cryptocurrency transactions as stock purchases / fees to the stock exchange.