OP the quoted statement above is the summary of everything you need to know why we're currently in this mess right now. Now we just have to give the developers time to come out with some simple solution that can be widely accepted by the general public.
Be rest assured this won't stay this way forever because if it doesn't then people would start losing interest in the technology and the developers are aware of this which is why new solution are been throw into the community often for feedback.
We have tried SegWit addresses and lighting network, soon a more adoptable solution would be launched. For the moment you can make use of of already existing not so perfect solution and enjoy lower fees than using legacy addresses for transactions.