This article have missed to cover about low fee newbies used to put to save cost on payments leading unconfirmed transaction for many hours. That will make them panic about bitcoin and they will start blaming bitcoin network for it and some may even opt out from the idea of using bitcoin again.

Actually bitcoin was never meant to have high fees, that just got introduced recently by Blockstream.
And that is a big turn off for me.
I don't mind paying a nice fee to miners but it is getting to be a joke now.
I am pretty sure that the transaction fee will get changed when Bitcoin goes more mainstream because people can't afford to send another person 0.0001 BTC just so the other person could get about a dollar or so. When I was using Bitcoin to send transactions with a Bitcoin client called Multibit, the transaction fee was usually set to 0.0001 even if the price went up. Now that there is a client update, the transaction fee gets really high when sending payments and there isn't any easy method to manually change it unless the code is rewritten.
If you are using multibit wallet then you will find the same fees even at this stage and you cannot add higher fees as they don't have any option to add higher fees and in that case it may take even 2 days for the transaction to get confirm and that is really annoying.