The extra transaction step adds robustness, letting the receiver state and sign for the purpose of payment (e.g. the item purchased or the service rendered).
Monero obscures the tx graph with decoys (effectively only 4 as recent research by Rucknium shows), which cuts corners compares to the much stronger privacy guarantees of Zcash's shielded txs.