I was looking at the lightning network gossip message types. I can see that the fee of each channel is advertised in advance. It obviously needs to because the payment routed must include correct fee for each node on its way (and the whole route is determined by the sender).
So this information is available in advance before initiating the payment. So why don't the wallets show the exact fee amount before sending it, allowing the end user to see and confirm the fee?