No one buys a single nail, they're either sold in small packs of a bunch of them, or by weight. Any single item that is too cheap to be less than 1 sat will get bundled up in quantities that allow it to be conveniently bought, or there is some sort of other accounting system in place, (something off-chain like a credit system or account balance or something).
Counter argument:

Damnit, now I want a gumball/jawbreaker machine that takes satoshis.

That's funny though! But I guess, it will be valued more than 1 sat and how can you pay satoshis on this machine? Need to have computer interface rather than the manual spin? A nice technology if ever it will be realized in the future.