Thus, it might seem a bad idea to allow unenforceable amounts
We have the same in euros: most shops reject 1 and 2 cent coins, and yet most prices end on 9 cents. Entire cents, currently worty far more than 100 satoshi, are lost due to rounding. And nobody cares

Why would anyone care about possibly losing a fraction of a satoshi due to rounding?