Instead of transaction fees going to pay miners, its actually possible to instead store some of those fees in a fund on the network, which can be payed out to long term Bitcoin holders.
This is what bter.com does for their deposits. There is no reason why you couldnt do this on a blockchain as well.
If only we didnt have to pay miners for their costly task of confirming blocks - if only there was a more efficient way to do it.
If only miners didn't have to pay $10,000 for units that will never ROI. If only people would stop complaining about having to pay 6 pennies per transaction. If only people would realize that when the block rewards end, that mining fees are the incentive for miners to continue mining. Come on, man. I don't know if you don't really understand how this works or if you're just being a money grubby, but it's a bit nuts to say that we should stop paying miners the little bit they do get from helping to keep the entire blockchain secure and functioning.