Routing nodes do not know what amount is being transmitted. They only know the amount *they've* been asked to forward, they have no idea if that's the full amount. I don't know what persuaded monero guys that publishing their transactions is good for their privacy but it's an obvious problem that bitcoin fixes.