It depends on how much the transaction is for. I'm OK with giving $1.00 if what I'm sending is a few hundred dollars. If it's something like signature campaign earnings, I'd be willing to pay a few cents at most. Maybe a dime or so. I like wallets that let you adjust the fees. The blockchain.info wallet sucks ass for just that reason, though I forget what they're charging for a fee.
Too bad blockchain doesn't work like that and we can't have fees based of amount of money we are sending.
But I agree with this idea, seems reasonable, I was bothered many times when I was sending ~$10 transaction with half dollar fee.
Just because there were 2 outputs more than usual. I think fees should be variable and depend on bitcoin price - higher bitcoin price - lower the fees.