Even when you use monero over tor, the sender still has to publish his transaction info on the blockchain, including (1) the sender's pubkey (2) the recipient's pubkey. That is bad for the privacy of both parties. So don't do that. Lightning fixes this.
> Smart people don't want a "layer 2"
Smart people don't want to publish all of their transactions for everyone to see (and analyze)