You do have a point and that's on the transaction fee side, it's not going to be easy for newbies to accumulate Bitcoin, but we can't deny the massive interest on Bitcoin right now compare to years back, I believe that Bitcoin will see more massive adoption rate soon and nothing can stop it.
Bitcoin is not a good option for making small payments but it's a good store of value and it's far valuable than anything I know, this point is enough for the whole world to want to have everything to do with Bitcoin, don't sleep on it, as one day you can look back and see that Bitcoin is worth half a million already and you will start beating yourself up.
I feel like that is not going to be as much of a big trouble as people think it will be. You have dollars in your bank account, you wire that to some exchange, nearly no fee at all, maybe a very tiny one, then you buy bitcoin with the dollar you have in the exchange, only the trading fee and no transaction fee at all, then when it goes up, you sell that bitcoin back to dollar, again just trading fee, nothing big, and then you use that dollar to wire back to your bank account, and you have spent nearly nothing, maybe just 50 bucks at the very large case, and that is a ton of money, usually something less than a few dollars.
That's why you should not consider transaction fee as a huge deal for a newbie, because if the newbie is doing a lot more than this, the yare doing something wrong. I believe that newbies who spend hundreds of dollars on each transaction and moving money around like crazy just to make more money, they will have bigger issues for sure.