The transaction fee thing is a problem many people, in particular new users notice, and it's on the forefront of issues being solved by the community right now. In regards to your comments on 30 cent transaction costs, from what I understand, they are indeed on the path to this. If you are interested in seeing what this will look/feel like, buy a small amount of LTC, and send it to another wallet. I had many of the same issues you had with Bitcoin a few months ago, but as soon as I gave LTC a go I was blown away. This, for all intents and purposes, is what the BTC Core team intends to bring to Bitcoin. To give you an idea, transactions cost 2c on the LTC network, with a max time to completion of 2.5 minutes. When you first experience this, it's a great feeling.
Coinbase is always gonna be tricky, their transaction costs for buying BTC are, to put it bluntly, fucking horrendous.
In regards to your comments on not having to pay the fee, there are some wallets that allow you to pick the priority of your transaction, one that springs to mind is IndieSquare Wallet. Bear in mind this will affect the way your transaction goes through, speed wise.
Hope I actually answered your questions on this, sorry for my intial comment. If you have any more q's, just holla. I can either answer them, or get someone with more knowledge than I to answer them.
However, in the interest of getting you to fall in love with Crypto, please, buy a small amount of LTC, transfer it, pay the fractional charges and be blown away. If you aren't impressed by it, I will be surprised.