well then let me ask you this:
1. If that "Coffee Crypto" is working fine for coffee, why wouldn't it work for bigger transactions?
(And please do not say "it won't be secure enough" without providing a rigorous argument showing some numbers why.)
2. If does work for bigger transactions (and small ones) , why can't Bitcoin?
In all likelihood, a successful Coffee Coin would likely end up being a local/regional crypto. There would be many different types Coffee Coins each serving distinct groups of users and markets. Compared to BTC the security may be lowered, blocks may be slightly bigger and more frequent, TPS may be a little higher, but because there are many networks the throughput demands on each would not need to be ridiculously high.
At some level, no matter how good technology gets, broadcasting to and storing every low-value transaction at every node in the network would prevent you from building a network with a Visa-like transaction rate.
There is currently one method with inexpensive transactions, a very fast network, that is local/regional and widely used to purchase coffee.