I've got a 0 fee 0/confirmation transaction stuck atm.. didn't even mean to send it for zero fee, but it tried to charge me 0.02 to send about 1BTC which I thought was ridiculous so I went to manually set it lower and accidently sent for zero. I tried importing the key to a new wallet and putting a small tx fee to fix it, but it's still stuck
My problem is that it's an address with a lot of small inputs, so it's about a 2kb transaction to send it which is what caused the 0.02 fee in the first place. Really fucking stupid.. I'm not paying a 2% fee to send something, if I wanted to do that, I'd use paypal.
Well it comes down to sustaining an economy. Of course most miners currently care about the subsidy but the future bitcoin growth will only occur through fees.m.
If you want to avoid your problem, make 2 wallets. Use an online wallet to collect the little crap (so there's little risk if you lose it) and keep your big transactions on your own system.
I understand why fees are there, but if you watch the blockchain, there are sometimes blocks going through with only 1 or 2 transactions, or far under the blocksize limit - if a miner's block isn't even close to full then why should people pay a fee?
Like you say, currently it's all about the 25btc reward, and it'll continue to be about that reward until it's dropped into single digits tbh.