The problem with this idea is that with current Bitcoin protocol implementation it will not work. As of Bitcoin 0.8.2 the network doesn't relay transactions with "dust" outputs - transactions that are sending 0.00005430 BTC or less [1]. This check was implemented, ironically, to prevent spam, because one could flood the network with one-satoshi transactions which could take much space and bandwidth.