Lightning Network solves this, right now the fees are nothing for the security it provides. We lose 10% each year due to inflation anyway so a $1-2 fee on a tx is negligible.
NO IT DOES NOT SOLVE IT
DO THE MATH
first of all..
LN fee's are not cheap.
when someone has a channel balance liquidity of say $100. and knows the fee is $1 to close the channel and $1 to open it to 'rebalance' he is going to math out the fee being $2. or 2% of balance
meaning yes if you are only using up $5 of the $100 balance your payment fee is going to be 2% of $5. which is 25cents.
but if you are going to want to do a payment of $50 then you are using up 50% of the liquidity meaning they will charge you 2% of $50 which is $1
.. then you have to realise that a $5 payment is only 25cent fee or a $50 payment is only $1 fee IF you only want to make a payment 1x'hop' away
because, the thing you forget and all LN fangirls do not like to reveal is that you have to pay a fee to EACH 'hop' along a route.
so if you are moving 10 hops to get to a destination. thats 9 payment fee's .. which soon add up
now have a nice day doing some actual math and not waste your time on utopian dreams of pretend cheapness that you have not actually thought of independently
please do your research, LN is not as cheap as you think unless you are only doing very small purchases and only using route with very large liquidity.