Yes, the solution is "don't spend small amounts". That's why we have layer 2 protocols.
Gold had a similar problem in ancient times. Small amounts would get lost/stolen. Hence the eventual development of layer 2 protocols consisting of pieces of paper representing gold deposits. And the cycle continues.