There is indeed source and destination with every transaction and they're both public, and it doesn't change the fact that you can't prove that destination belongs to certain person. So this doesn't answer the question I asked.