When address B receives a donation, there isn't a way to determine that the donation was from address A, right? Donation addresses are paid directly from the network, so the masternode donating the funds never *touches* it. The reason I'm asking is because I started playing around with a 100% donation. In doing so, I realized I can't determine when a masternode is paid.
If I'm sending the donation to myself, I have a record of funds recevied, so it's not a big deal. But in thinking about the future, what if I want to setup a donation to a not-for-profit like the DASH foundation. In the fiat world, I can take a tax deduction for charitable giving by handing over proof of payment to my accountant. For masternode donations, I don't have a way to prove that I have donated anything.