It will be difficult to prevent cheating, with insiders "donating" solely to receive the top-up from btc-100.
From the bitcoin-only perspective, absolutely.
But for a charity, they'd have to account for the donations they received.
So, even if they "cheated", the charity would still receive 100% of the fake donations.
I'm okay with that
We'll still have to have some mechanism in place to check if our charities are for real, no doubt about that.
And I would prefer to have many people donate little, instead of the other way round.
I see what you mean.
Maybe something like diminishing returns for higher amounts?
I.e., the top receiving charity will receive a lower percentage than the lowest receiving ones?
But then our two ideas don't contradict each other. They'll coexist just fine, and both get more moneyz to charity and more bitcoins moving through the ecosystem :-)
That's the spirit.
If any system we come up with encourages people to donate to charities rather by Bitcoin than by Paypal or whatever, this is the way to go.
If we can make people exchange their dollars into BTC because they know that finally that will result in a higher donation towards their chosen charity, this is the way to go.
If whatever we do encourages charities to handle their donations in the most transparent way possible, i.e. over the blockchain, this is definitely the way to go.