yeah thats kinda my beef with this stuff too. the transaction fees you pay have a purpose its not just like banks declared they can steal from you. Bitcoin doesn't offer these services, therefore no transaction fees.
and the transaction-scripting possibilities described in a lot of these comments are interesting but why couldn't banks implement the same thing? mainly because they are trying to protect you & intercept fraud etc.
My ideal version of Bitcoin is more like this -- you put money in the bank & then it becomes crypto currency. You can pass it around as much as you want & then at the end of the day if you ever want cash you submit coins to the bank & get cash. It's so simple & negates a ton of Bitcoin's problems. But it's not as romantic & get rich quick-y so the community will hate it. I think the allure of the black market, "f__k the systemmm", and pyramid scheme is 90% of why bitcoin is defended so intensely.
I think it's complicated legally though and that's why financiers want nothing to do with it. After all, if banks told you you could go 0% transaction fee if you incur some risk of losing your account altogether (if your wallet gets deleted or an admission that they might steal it or that you'll have to sell back your money at a new market price, plus the fact that you're entering an imbalanced market where early adopters have greater hordes of wealth for the same buy-in price) I think most customers would flat out reject it anyway.
It's also a very strange approach that a lot of the arguments take where they claim that because of the distributed nature it's safer than dealing with corporations. The Bitcoin network has its own points of failure (exchanges, hello?) that users have gotten burned for trusting. They are establishing new Gods, not eliminating the concept entirely. A public record does not mean that the system has no possible points of fault. A big part of banking is controlling these possible fault points to protect customers. As with lots of corporate/gov services, they are trying to design it so that it is strong/reliable/simple-to-use/stable.
Oh, and duh!! Lots of Bitcoin services (exchanges, transaction processors) CHARGE FEES! It's only when it's floating around the ecosystem ether that it is fee-less. If it gets to the level of everyday use, I'd wager there will be as many protectionary fees as with USD except maybe in certain situations: sending money to a friend, or a no-refunds type of transaction where ordinarily you'd pay cash (which incidentally is more off-the-grid than BTC would be at that point).