The idea is cool, but I think there's a big problem in safty.
After you generated a bitcoin address, that means you hold the 'wallat.data' of this address and of source you've a copy of the file.
After you sending this wallet to others, you may still have a copy of the file, how could others believe that you won't use/steal there bitcoins from this wallat?