What I do not fully understand is how a recipient can remain anonymous. I mean, every recipient has to send his public address to the sender, right? And businesses have to "announce" this on their website. So if you would keep track of the addresses that, let's say WordPress, announces on it's website for senders to send their bitcoins to, you can see which transactions are going to WordPress. Everybody could see the incoming cashflow of WordPress. Am I wrong?
One would assume that WordPress (or any other public type of recipient) would show you the address to pay to via HTTPS (so it is not made public).
Of course if you and every other sender wants to disclose the address that they paid their fee to then WordPress will indeed have lost its payment anonymity (assuming that was important to them) but potentially so have you and every other sender.
![Smiley](https://bitcointalk.org/Smileys/default/smiley.gif)