In the real world you don't spend a lot of money at once so 99.9% of the people won't ever see this problem (it exists for fiat too, and no one cares that you can't withdraw 100k)
And I believe the population will prefer to use that kind of system so that no one can see what they buy (this isnt true for bch, you need to shuffle and care of what coin you spend)