Wouldn't that almost instantly stop this whole blocksize debate, while allowing blocksize to increase without much worry of spam transactions?
A 0.0001 BTC (~$0.026 USD) fee to send an unlimited amount is great and all, and I can only speak for myself, but I'd be just as happy with a 0.001 BTC (~$0.26 USD) fee. Bitcoin isn't designed for 100s of 1000s of micro payments of $0.03 here and there, so people can buy their crappy alt-coins.
I'm sorry, but sending $0.015 is not a financial transaction. That's just a waste. So why not just raise the tx fees to 0.001 per 1000 bytes, which would cut out the spam transactions, and allow blocksize to increase. Isn't that the simplest solution?
I guess it might wipe out a dice site or three, but hardly the end of the world. It's still only going to be say $0.30 USD to send funds, which is still quite a bit cheaper than say a $25 wire transfer, no?
However, 0.001 BTC per tx is way too expensive for faucet users (like I did) and for some poor countries (the international poverty line was at $1 per day, though now increased, however sending few txs will cost a whole day of work for them).
Also, cash transactions are also free of charge, and paying even 1 satoshi for a tx is an extra cost.
About the spam, we can raise the minimum send (it was 5460 satoshi before, now decreased to 546). Also, blockchain.info are blocking txs with small output and paying less than 20000 satoshi as fee.