->Great Idea!
->The only one reason it wouldn't work out for : Lot of people don't think like you and everything doesn't count in terms of donation and charity.Money,at the end of the day gets things going.
->To get the idea developed,you need a huge investment for developers and other resources.
->Once it's developed,you will still need developers for support.
->1% would really cover costs of everything ? I doubt it.