The idea sounds very good... in theory. I would like to understand in more detail how this payment method will work. First, people should pay that fee in their local currency, whatever that might be. Euro, USD, CAN $, Yen, Swiss FR, etc, will not work - most people in this world don't have easy access to them. Also, the charities in question should either be local (so that they are appealing to people in, say, Mongolia, or New Zeeland, etc), either truly worldwide (Unicef). The second problem - how will the internet users pay in Surinam, for example ? Should they go to the bank, exchange their local money in some convertible currency, and then deposit that in some kind of micro-payments account ? What will happen to internet cafés all over the world (in some countries they are still the only way to have access to the net)? In case of a payment conflict, who will arbitrate ? Of course, it cannot work in any other way than pre-pay (otherwise you can install a virus on someone's computer and let that person fight the charges). So then what happens when you need to send an important email in the middle of the night and you have no money left in your account ? Remember that many people do not have a credit card to load their account with ! Will all the ISPs in this world agree to police their subscribers and provide accounting tools and supervision for ?
I have many, many questions. I'd like to see this implemented, but...