"why are you lying to people?"
I'm not. The recipient's address is a key that you publish in plaintext, unencrypted, in every transaction. Why? Why not use the lightning network and avoid publishing the destination at all?
"yeah, that's how ring sigs work"
Do better: use payment channels and *don't* tell the whole world forever a list of possible senders with a public proof of your membership in that set. Again, you're not identifying a lie, just because you don't like the truth doesn't make it a lie. Lightning beats the pants off the outdated "privacy" tech used in monero. Get up to speed with the rest of us.
"what is the problem with knowing the fee?"
It is information about the amount sent, that's what. In lightning, we conceal that. In monero, you publish it. Catch up. Stop hurting your own privacy. Drop monero and use lightning.