pull down to refresh

Very good point, but it raises the specter of fungibility:
A sat is not just a sat, it matters what kind of utxo/locking script it has.
But then, when you pay you are creating a new utxo, so maybe it doesn't matter.
You have control over the locking script when you generate an address to give someone who wants to pay you. But if they only want to pay you 500 sats and they want to do it on chain, a sat is not a sat.
I wonder where the commonly agreed upon minimum acceptable onchain payment will end up. 100k sats? 1 million sats? Anything less and I won't accept such an inefficient utxo?