The necessity to announce all transactions publicly precludes this method, but privacy can still be maintained by breaking the flow of information in another place: by keeping public keys anonymous.
Discussion
The public can see that someone is sending an amount to someone else, but without information linking the transaction to anyone.